A simple roguelike game built using libtcod in Python. This game features procedurally generated dungeon levels, turn-based combat, and inventory management.
- Procedural dungeon generation
- Turn-based combat system
- Inventory and item usage
- Field of view and lighting system
- Basic enemy AI
- Automatic saving on exit
- Game file deletion upon death
Ensure you have Python installed, then clone the repository and install the required dependencies:
# Clone the repository
git clone https://github.com/KonyD/pyrogue.git
cd pyrogue
# Install dependencies
pip install -r requirements.txt
Run the following command to start the game:
python main.py
- Arrow Keys / WASD - Move the player
- G - Pick up an item
- D - Drop an item
- SHIFT + PERIOD - Go down stairs
- I - Inventory
- X - Settings
- [Item Key] - Use an item (press the character next to your item)
- V - Message history
- Escape - Exit game
Planned features for future updates:
- Sound effects
- Improved settings
- More enemies and items
This project is licensed under the MIT License. See the LICENSE
file for details.
Feel free to submit issues or pull requests if you'd like to contribute!
Happy dungeon crawling! 🏰⚔️