Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/piger/pyro
py(thon) ro(guelike)
https://github.com/piger/pyro
experimental game gamedev python roguelike
Last synced: about 5 hours ago
JSON representation
py(thon) ro(guelike)
- Host: GitHub
- URL: https://github.com/piger/pyro
- Owner: piger
- License: gpl-2.0
- Created: 2017-08-27T19:17:30.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2021-11-15T23:37:39.000Z (about 3 years ago)
- Last Synced: 2024-04-22T15:43:56.610Z (7 months ago)
- Topics: experimental, game, gamedev, python, roguelike
- Language: Python
- Homepage:
- Size: 286 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PyRo
A prototype roguelike in Python, using libtcod.
This is an experiment aimed to practice a Entity-Component-System.
## Install
First install [poetry](https://github.com/sdispater/poetry); the installer for poetry is smart
enough to install it in a non-system wide location.Then:
``` shell
brew install libtcod
cd pyro
poetry install
```Then run `poetry run pyro`.
### pyenv
NOTE: this is relevant only if you use pyenv.
To avoid reinstalling python3:
``` shell
ln -fs /usr/local/opt/python/libexec ~/.pyenv/versions/3.7.1
```## Credits
Monster descriptions come from [d20PFSRD](http://www.d20pfsrd.com/).