I'm actually surprised that this wasn't just running (a port of) the original DOOM engine – or maybe it does, at least the renderer? I don't know if that's possible with Construct.
I'm actually surprised that this wasn't just running (a port of) the original DOOM engine – or maybe it does, at least the renderer? I don't know if that's possible with Construct.
From the description it seems to be a DOOM clone. Physics feels a bit off, but all the little details may trick you into believing that it's the real thing.
It's faster than raycasting, so this was even used in Wolf3D port to GBA.
For further reading: https://en.wikipedia.org/wiki/Doom_engine#Binary_space_parti... https://en.wikipedia.org/wiki/Binary_space_partitioning#Appl...
The PC version of Wolfenstein 3D used a more straight forward ray casting approach, but I think the SNES port was Id's first use of BSP.
You can sort of implement looking up and down with minor modifications to the Doom engine, and this was implemented in Heretic, but because of the nature of the renderer, vertical lines in the world remain vertical lines in screen space even when you pitch the camera, so it looks somewhat distorted in a way that's very characteristic of the post-Doom "2.5D" engines.