Terminal Doom is a simple terminal-based game inspired by classic first-person shooters. It uses the ncurses
library for rendering and provides a basic game loop with player movement and rendering.
- First-person perspective rendering in the terminal.
- Player movement and rotation.
- Basic map rendering.
- A C++17 compatible compiler.
- CMake version 3.10 or higher.
ncurses
library installed on your system.
- Clone the repository or copy the project files to your local machine.
- Navigate to the project directory:
- Run the following commands:
cmake -B build -S . cmake --build build
After building the project, you can run the game using the following command(in the build dir):
./doom_terminal
W
: Move forward.S
: Move backward.A
: Rotate left.D
: Rotate right.Q
: Quit the game.
This project is for educational purposes and does not have a specific license. Feel free to modify and use it as needed.