Pyved Roguelike template
Sample project based on Pyved engine using ECS Roguelike template
Core project is taken from engine repo t-workshop/ECSRogue.
Features
- from original project
- random map generation
- A* path finding for monsters
- player's line of sight
- implemented using Entity Component System (ECS)
- EXTRA features
- simple UI
- status bar
- help panel
- action log
- difficulty progression (with each level +1 monster)
- highscore list
- random tiles for walls and floor
- some debug tools
- show exit
- show potions with it's type
- show all monsters
- activate all monsters
- show monster paths
- take screenshot
- simple UI
Known bugs
- 2 or more monsters sometimes occupy the same location
- after loading a new level, sometimes player starts on monster position
- monsters hit 2 times per one player turn
- action log is not cleared as expected when new game starts
Ideas for future
Highscore table✅ doneuse walls tiles from 'tileset.png' instead of black rectangle- add more monster types
- make fight more entertaining
- switch font to monospace pixel art
- add sounds (music and sfx)
- make UI more appealing (icons, colors, menus)
Source code
Status | Prototype |
Platforms | HTML5 |
Author | Hubert Nafalski |
Genre | Action |
Tags | pygame, pygbag, pyved-engine, wasm, webassemply |
Code license | GNU Lesser General Public License v3.0 (LGPL) |
Asset license | Creative Commons Zero v1.0 Universal |
Comments
Log in with itch.io to leave a comment.
i really like the way this looks for some reason?