Roguelike is a sub-genre of role-playing video games, characterized by random level generation, ASCII and tile-based graphics and permanent death. Roguelikes descend from the 1980 game Rogue, particularly mirroring Rogue’s character- or sprite-based graphics, turn-based gameplay that gives the player the time to plan each move, and high fantasy setting.
Have you ever wondered how to make Dwarf Fortress or how to make Nethack? This Blueprint will give you the head start that you need to start making your next Roguelike.
- move with the arrow keys or by clicking/tapping in the direction you wish
- bump into enemies to attack
- pick up wand for ranged attack (4 bolts), click enemy to shoot once you have it
- pick up pickaxe to gain the ability to remove walls/trees
- pick up potion to heal
- gain xp/levels by killing enemies.
- traps (“slow” & “hurt”) trigger when you step on them
- 3 enemy types each showcasing a different ai-type
- 2 map generators: forest and dungeon.
- 2 display modes: ascii & graphics
For an in-depth look at how the Kiwi.JS Blueprint implements Map Generation, Pathfinding and Trajectory Plugins we’ve put together this more advanced Roguelike tutorial.
Keep a look out for more documentation and example games – coming soon!
If you discover a bug or find yourself just wanting to jump on in and help make this blueprint even better there are a number of things you can do to help. You could submit an issue via github, if you’re feeling generous you could provide us with a patch, best of all you could make a game and tell the world!