Rusty Roguelike
Roguelike following the book "Hands-on Rust".
Short description
A dungeon crawler with procedurally generated levels, monsters of increasing difficulty and turn-based movement.
Story
The hero's hometown is suffering from a plague of monsters. Welling up from the deep, they seem unstoppable. Legend tells of the Amulet of Yala that can be used to stem the tide. After a long night at the tavern, the hero promises to save the day - and set forth into the dungeon.
Basic game loops
- Enter dungeon level
- Explore, revealing the map
- Encounter ennemies from whom the players decide to fight or flee from
- Find power-ups and use them to strenghten the player
- Locate the exit to the level, back to 1
MVP
- Create a basic dungeon map
- Place the player and let them walk around
- Spawn monsters, draw them, and let the player kill them by walking into them
- Add health and a combat system that uses it
- Add healing potions
- Display a "Game Over" screen when the player dies
- Add the Amulet of Yala to the level and let the player wins by reaching it
Stretch goals
- Add field of view
- Add more interesting dungeon designs
- Add some dungeon themes
- Add multiple layers to the dungeon, with the amulet on the last one
- Add varied weapons to the game
- Move to a data driven design for spawning ennemies
- Consider some visuals effects to make combats more visceral
- Consider keeping scores