{"repo":"toptea/roguelike_tutorial","free":true,"listed":false,"github":"https://github.com/toptea/roguelike_tutorial","clone":"git clone https://github.com/toptea/roguelike_tutorial.git","description":"RoguelikeDev Tutorial 2018","language":"Jupyter Notebook","stars":39,"topics":["roguelike","libtcod","ecs"],"license":"MIT","category":"game-templates","readme_excerpt":"r/RoguelikeDev Tutorial 2018 At r/roguelikedev we're doing a dev-along following The Complete Roguelike Tutorial. Come and check this out! I'll be diverging a bit from the main Python tutorial by implementing Esper's entity component system. I'll be also using python-tcod for it's new console class, and numpy arrays for the game map. Current Features Contains over 50 classic roguelike monsters 20 different kind of items (all throwable) Able to generate 4 different map types: irregular rooms long passageway monster nest large opening Support 3 input configurations for player movement: arrow keys (Infra Arcana style, ctrl/shift for diagonal movement) vi keys numpad Useful Links ecs dependency matrix for this game dataclass - a new way of defining class in Python 3.7 python-tcod - python libtcod documentation libtcod - original libtcod documentation numpy - multi-dimensional array skimage - various algorithm shapes esper 2.5 - entity component system If you would like to participate Sign up for a free personal account if you don't already have one. Fork this repository to your account. Clone the repository on your computer and follow the tutorial. Follow along with the weekly posts. Update the README.md file to include a description of your game, how/where to play/download it, how to build/compile it, what dependencies it has, etc. Share your game on the final week. It's dangerous to go alone If you're new to Git or version control … Git Documentation - everything you need to kn","default_branch":null,"files":null,"tree":[],"storefront":"/r/toptea","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/toptea/roguelike_tutorial/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}