/Scala3D

A simple 3D engine similar to Wolfenstein 3D

Primary LanguageScala

Scala3D

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.

scala3d

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