It's mainly focused on 2D, but we have been adding some 3D features over the years that can handle retro-style content like this, although I'd speculate this is based on some kind of raycasting technique rather than true 3D.
It's mainly focused on 2D, but we have been adding some 3D features over the years that can handle retro-style content like this, although I'd speculate this is based on some kind of raycasting technique rather than true 3D.
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.