Skip to content
/ pyrogue Public

A simple roguelike game built using libtcod in Python.

License

Notifications You must be signed in to change notification settings

KonyD/pyrogue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pyrogue

A simple roguelike game built using libtcod in Python. This game features procedurally generated dungeon levels, turn-based combat, and inventory management.

Features

  • 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

Installation

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

Running the Game

Run the following command to start the game:

python main.py

Controls

  • 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

Screenshots

Gameplay Screenshot Level Up Screenshot Inventory Screenshot

Todo

Planned features for future updates:

  • Sound effects
  • Improved settings
  • More enemies and items

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contributing

Feel free to submit issues or pull requests if you'd like to contribute!


Happy dungeon crawling! 🏰⚔️

About

A simple roguelike game built using libtcod in Python.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages