37 lines
1.4 KiB
Markdown
37 lines
1.4 KiB
Markdown
# 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
|
|
1. Enter dungeon level
|
|
2. Explore, revealing the map
|
|
3. Encounter ennemies from whom the players decide to fight or flee from
|
|
4. Find power-ups and use them to strenghten the player
|
|
5. Locate the exit to the level, back to 1
|
|
|
|
## MVP
|
|
1. Create a basic dungeon map
|
|
2. Place the player and let them walk around
|
|
3. Spawn monsters, draw them, and let the player kill them by walking into them
|
|
4. Add health and a combat system that uses it
|
|
5. Add healing potions
|
|
6. Display a "Game Over" screen when the player dies
|
|
7. Add the Amulet of Yala to the level and let the player wins by reaching it
|
|
|
|
## Stretch goals
|
|
1. Add field of view
|
|
2. Add more interesting dungeon designs
|
|
3. Add some dungeon themes
|
|
4. Add multiple layers to the dungeon, with the amulet on the last one
|
|
5. Add varied weapons to the game
|
|
6. Move to a data driven design for spawning ennemies
|
|
7. Consider some visuals effects to make combats more visceral
|
|
8. Consider keeping scores
|