it is a little frantic, but don't let any of the entities touch you. press space to shoot arrow keys for rotation and movement WASD for movement and strafing R to increase the resolution T to decrease the resolution It works better on turbowarp https://turbowarp.org/1020968386?hqpen&size=640:360&fps=60
you know what tutorial I followed for this. I hope to eventually convert it from raycasting to actually rendering the 3d levels (probably with polygons) I originally was gonna make Doom, but since I already created the raycast engine, I will make Wolfenstein, and create doom more accurately later(with bsp/bvh). All of the sprites were created by the original creators of wolfenstein, I don't even remotely own any them.