tcod-base
is a minimal starter kit for building projects with python-tcod
.
tcod-base
was primarily inspired by HexDecimal's Roguelikedev tutorial engine repo, but diverges somewhat in its code architecture.
Features include base implementations of:
- state management
- UI system
- general-purpose event-observer system
- keyboard controls
- map generation
Download or clone the repository:
git clone https://github.com/input/tcod-base
Install the requirements:
cd tcod-base
[activate a virtual environment]
pip install -r requirements.txt
Launch:
python main.py
Documentation for tcod-base
can be found in the docs
directory.
Also see python-tcod
's documentation.
tcod-base
is released under the 3-Clause BSD License.