Thanks!! I got obsessed with it, so that's all I did for a month after work hahaha
The Sentinel is quite interesting indeed! And yes, exactly, I think sentinel is somehow pre-rendered, and you just pan around. But it's still quite interesting, it seems to pan around quite fast, so, I'd be curious to check their polygon rendering techniques
I wouldn't call The Sentinel pre-rendered, just as I wouldn't call a double buffer technique pre-rendering. I think it's a double buffer sort of technique, but it's too slow for real-time feeling (which doesn't impede it to be an all-time favourite of mine!).
Thanks for the fixes by the way
Yeah, The Sentinel renders a full 360-degree view to a 2d buffer each time you teleport and then just does a 2d scroll in that.
I also have a vague recollection that the Z80 versions are near-literal translations of the 6502 per Geoff Crammond’s limited Z80 exposure. So that could be interesting.
Ah, maybe prerendered was the wrong term there, haha, sorry! But that is still quite interesting! I wonder how does it store the result of rendering so that you can scroll around that. I am sure they cannot fit a raw image that size in memory. Maybe some sort of intermediate representation? like an RLE-encoded version of each line in the image?
I hadn't even seriously contemplated that; especially given that it came out for the BBC Micro — 32kb of RAM total, including the screen buffer — there must be something clever afoot. Maybe it's fully transformed and object-sorted but not yet rasterised outside of the screen boundaries, for a 2d scroll of what's visible plus a 3d draw-in of the rest? Questions that a disassembly could answer!
At work now, so, I cannot look at it in detail, but the original BBC Sentinel code already has an annotated disassembly: http://www.level7.org.uk/miscellany/the-sentinel-disassembly...
Yeah, The Sentinel renders a full 360-degree view to a 2d buffer each time you teleport and then just does a 2d scroll in that.
I doubt that's the case, at least in the Spectrum version. The reaction time for a scroll depends on how much geometry there is around. I believe that the part of the view that is going to be scrolled in is rendered on demand, when the key pressed.
https://youtu.be/khaeCeYGAfY
This is very interesting
Quake on zx spectrum
The 3d engine has been recently updated
Maybe on R800 it could work like on the spectrum next
http://planetasinclair.blogspot.com/2023/03/demo-de-quake.ht...
Wow, nice! I am quite impressed with the framerate they get with such a large viewport!
IIRC the sources are freely distributed with the game