Game design was inspired by limitations (both graphical and technical) of early personal computers. This is achieved by few selling points:
- Game is played in system Terminal (Console) only
- Maze is redrawn as a new output after each turn, giving you a chance to scroll through the history of maze states
- Art style is simplistic and was heavily inspired by Dwarfs Fortress aesthetics
- Player is able to type in a sequence of moves that will be executed one-by-one
- This is a reason for requirement to tap Enter to perform a move after input. This is partially to simulate input style on older devices
- Completely chaotic level generation. It has so few content and enemy constraints that you can encounter truly idiotic mazes
- Local leaderboard. Compete against your friends and family and hope that luck will be on your side
- 7 enemies with different movement patterns and super powers to encounter, defeat or elude
- Download game from itch.io
- Unzip it
- Head to Terminal
- Navigate to folder with unzipped contents
- type: "./Deepest\ Descent"
- Download zip-file with macOS executable from release section
- Unzip it
- Head to Terminal
- Navigate to folder with unzipped contents
- type: "./Deepest\ Descent"
- Clone source code
- Build project using Visual Code and attached configuration
- Run newly compiled executable
- Clone source code
- Add following includes inside main.cpp:
#include <string.h>
#include <iomanip>
#include <limits>
- Build project using following command:
gcc -g main.cpp -g MazeProcessor.cpp -g ./Bots/*.cpp -o "Deepest Descent" -lncurses -lstdc++
- If you encounter message
bash: ./Deepest\ Descent: permission denied
. You need to execute following command before you can run the game with super user privileges:
sudo chmod u+x "Deepest Descent"
- Run newly compiled executable
- Use w, a, s and d to move up, left, down and right respectively
- Use f to plant a bomb
- Use e to enter next level when you will reach exit point or "skip movement phase"
For more details, bestiary and lore head to About section inside the game.
Hope you will have fun!