Live data from Hacker News

New 3D FPS released for 1979 Atari 800

atari8.dev

41–50 of 78 posts

Re: New 3D FPS released for 1979 Atari 800

#41
post #25

1982 is calling but expects to be connected to some HN pedant "helpfully" pointing out that you can't actually shoot stuff. https://youtu.be/j4OLnrwLcJA

I had their follow up game Capture the Flag on my Atari 800. Same engine, but slightly upgraded graphics. Fun game!

https://moegamer.net/2019/03/05/atari-a-to-z-capture-the-fla...

Re: New 3D FPS released for 1979 Atari 800

#42

Having written realtime ray tracers in the classic demoscene style on e.g. 300 MHz Pentium 2 Celeron (the original one with no cache, that overclocked to 450-550 MHz), I sometimes wonder about how cool it would be to open source a modern rendering engine around the time of the first Pentium 3 with SSE, in 1999. You could completely revolutionise computer graphics on that era of hardware, with the view to increasing v…

First time reading about BVH. Sounds like Kirkpatrick's hierarchy, but in arbitrary dimension.

What's the advantage over BSP/kD-trees/octrees?

And what do you mean by rasterization - we still have to deal with pixels in the end, so it has to happen somewhere? (..I'd love to play with a color vector monitor though!).

Re: New 3D FPS released for 1979 Atari 800

#43

Earlier quoted context omitted.

IIRC (and I may not), I upgraded my 400 to 64k, and a "real" keyboard. But I think you could only address 48k of it at once or something hinky.

Where did you get a real keyboard for the 400. I searched and searched and could not find one. I was so envious of the Timex / Sinclair folks who had a nice replacement.

I can't remember but it was designed for the 400. This was circa 1983.

Re: New 3D FPS released for 1979 Atari 800

#44

Earlier quoted context omitted.

IIRC (and I may not), I upgraded my 400 to 64k, and a "real" keyboard. But I think you could only address 48k of it at once or something hinky.

Yeah, you had ROM space (and potentially cartridge ROM space) eating into your 64K on all the models and had to bank-switch for anything more than 48K IIRC. With a BASIC cartridge in place you'd lose another 8K. Also I don't recall any of the 400/800 3rd party upgrades being compatible - they used a different bank-switching mechanism - with the later XL/XE models.

"bank switching" sounds familiar, so I'm pretty sure my memory of 64k is correct then. I can't say I understand what it means, but I remember something of that term at the time.

Re: New 3D FPS released for 1979 Atari 800

#45
post #42

Having written realtime ray tracers in the classic demoscene style on e.g. 300 MHz Pentium 2 Celeron (the original one with no cache, that overclocked to 450-550 MHz), I sometimes wonder about how cool it would be to open source a modern rendering engine around the time of the first Pentium 3 with SSE, in 1999. You could completely revolutionise computer graphics on that era of hardware, with the view to increasing v…

First time reading about BVH. Sounds like Kirkpatrick's hierarchy, but in arbitrary dimension. What's the advantage over BSP/kD-trees/octrees? And what do you mean by rasterization - we still have to deal with pixels in the end, so it has to happen somewhere? (..I'd love to play with a color vector monitor though!).

> What's the advantage over BSP/kD-trees/octrees?

With BVH, the partitioning is fundamentally over lists of objects rather than space; if you split by space, you can/will have objects on both sides of the splitting plane, leading to duplicate references.

Doing it by lists means there are no duplicate references, however the combined bounding volumes can overlap, which is to be minimised, subject to the Surface Area Heuristic cost. It winds up being something like a quicksort, although for the highest quality acceleration structures you also want to do spatial clipping... this is an extremely deep field, and several people have spent considerable part of their professional career to it, for example the amazing Intel Embree guys :)

It also happens to work out best for GPU traversal algorithms, which was investigated by software simulation quite a few years ago by the now-legendary Finnish Nvidia team, and together with improvements on parallel BVH building methods and further refinements is basically what today's RTX technology is. (As far as I'm reading from the literature over the years.)

Here's a fundamental paper to get started: https://research.nvidia.com/publication/understanding-effici... (Note that these are the same Finnish geniuses behind so many things... Umbra PVS, modern alias-free GAN methods, stochastic sampling techniques, ...)

Re: New 3D FPS released for 1979 Atari 800

#46
post #42

Having written realtime ray tracers in the classic demoscene style on e.g. 300 MHz Pentium 2 Celeron (the original one with no cache, that overclocked to 450-550 MHz), I sometimes wonder about how cool it would be to open source a modern rendering engine around the time of the first Pentium 3 with SSE, in 1999. You could completely revolutionise computer graphics on that era of hardware, with the view to increasing v…

First time reading about BVH. Sounds like Kirkpatrick's hierarchy, but in arbitrary dimension. What's the advantage over BSP/kD-trees/octrees? And what do you mean by rasterization - we still have to deal with pixels in the end, so it has to happen somewhere? (..I'd love to play with a color vector monitor though!).

Octrees divide space into regular sized chunks. BVH divides space into chunks of varying size, but with a balanced population of bodies in each. The idealized BVH divides the population by 2 at each level.

Compared to octrees, BVHs deals well with data that’s unevenly distributed. At each level you split along the axis where you have the most extent. Finding the pivot is the interesting part. When I recently implemented a BVH from scratch, I ended up using Hoare partitioning and median-of-three and it worked really well. The resulting structure is well balanced, splitting the population of bodies roughly in half at each level, and that’s not even the state of the art, that’s just something my dumb ass coded in an afternoon.

Re: New 3D FPS released for 1979 Atari 800

#47

Having written realtime ray tracers in the classic demoscene style on e.g. 300 MHz Pentium 2 Celeron (the original one with no cache, that overclocked to 450-550 MHz), I sometimes wonder about how cool it would be to open source a modern rendering engine around the time of the first Pentium 3 with SSE, in 1999. You could completely revolutionise computer graphics on that era of hardware, with the view to increasing v…

I was under the impression that the theory was there but the hardware was not. Like, rasterization was a necessary evil because it gave better results more quickly (and artists needed that feedback).

Re: New 3D FPS released for 1979 Atari 800

#48

Here's a video: https://www.youtube.com/watch?v=92K9wnk_4Cw Pretty interesting but it's a little hard to make out what's going on sometimes.

Thank you. I can't help but feel the wall textures have screwed the whole thing. It might be that they've tried to just be too clever with this and a less complex solution (flat shading, gouraud shading) would have worked better.

Yeah I had the same thought. I played a few FPS on my ti-83 back in the day, it was black and white, and really it only drew the edges of the walls and outlines of people. But I could tell pretty well what was going on in comparison to this.

This atari game might also look a lot better on a crt or something.

Re: New 3D FPS released for 1979 Atari 800

#49
post #7

Earlier quoted context omitted.

Comment a bit of a limitation of the ray casting: https://atariage.com/forums/topic/326709-final-assault-new-g... simply amazing what they did. could you imagine if this came out in the 80s?!?!

Yes this would have been mind-blowing. Ps there was a game that had a similar FPS view in those days. It was a maze game with polygon graphics but no textures. I forget the name. No shooting though!

There were a few.

I had Sultans Maze[1][2] and Articfox but plenty others existed too.

[1] https://en.m.wikipedia.org/wiki/Sultan's_Maze

[2] https://youtu.be/af1CfayG5Ec

[3] https://en.m.wikipedia.org/wiki/Arcticfox

Re: New 3D FPS released for 1979 Atari 800

#50
post #41
post #25

1982 is calling but expects to be connected to some HN pedant "helpfully" pointing out that you can't actually shoot stuff. https://youtu.be/j4OLnrwLcJA

I had their follow up game Capture the Flag on my Atari 800. Same engine, but slightly upgraded graphics. Fun game! https://moegamer.net/2019/03/05/atari-a-to-z-capture-the-fla...

I once walked out of a John Carmack SIGGRAPH talk when he opened with claiming he invented the FPS because of Ultima Underworld, The Eidolon, and Way Out...

Like him otherwise, but nope he didn't invent it...

Post reply on HN