A simple 3D engine similar to Wolfenstein 3D. The left view shows the rendered 3d and the left view a 2d map with the rays from ray casting painted in red. The image plane is shown in green.
In order to start the game run: sbt run
and you can move with WASD
.
The player implementation as well as the movement and rotation are implemented in Player. The raycaster is implemented in RayCasting