This is the Java ☕ implementation of a simple raycaster engine. I was very interested in understanding the working of psuedo 3d games like DOOM and youtuber 3DSage's video (who implemented this using ...
Use mouse to look around, use WASD or arrow keys to move. Press R to generate a new map and press tilde (~) to toggle debug info. Compile and run either the Engine.java or config.java to try it out.