A 3D maze game displayed purely in the console
This was my NEA project for A Level Computer Science. It is inspired by the 1981 game '3D Monster Maze'.
- 10 playable levels that the increase in difficulty
- Each level is randomly generated using recursive backtracking and an additional algorithm to add loops/cycles to each maze level
- The maze is presented to the user in first person 3D using the raycasting algorithm and text characters printed to the console
- Smooth 3D movement (rather than tile-based movement)
- A monster occupies each maze level which either roams the maze randomly with recursive backtracking or chases the player with A* Search
- Player moves using arrow keys
- Each maze has a number of coins that must be collected before the exit to the maze level appears
Here is a testing demo video that I originally made for my NEA testing documentation: https://www.youtube.com/watch?v=YoJjOFKi1vw
Written in C# in Visual Studio 2022