Online Documentation: http://python-roguelike-framework.readthedocs.io/en/latest/
A Python framework for developing Roguelikes. It is built using the TDL library which is a port of the c/c++ libtcod library.
- TDL documentation: http://pythonhosted.org/tdl/
- libtcod documentation: http://doryen.eptalys.net/data/libtcod/doc/1.5.1/index2.html
git clone https://github.com/jpalladino84/roguelike-game.git
cd roguelike-game
pip install -r requirements.txt
The framework starts with 5 levels for you to play around with. Run the game with:
python3.5 run.py
The true power of this framework is the ability to configure the game to your liking.
Contributions are welcomed!
Keep in mind when contributing that the goal of this framework is that it should be easy to use and configure for newcomers, but also powerful for advanced users.
- Features should be well documented
There is some boiler plate code from the Roguebasin's libtcod tutorial which I had to adapt to fit with the TDL library.
- tutorial link: http://www.roguebasin.com/index.php?title=Complete_Roguelike_Tutorial,_using_python%2Blibtcod
Good read on dungeon generation: http://journal.stuffwithstuff.com/2014/12/21/rooms-and-mazes/