44 lines
1.2 KiB
Markdown
44 lines
1.2 KiB
Markdown
# Short Desgin Document
|
|
|
|
## Project Name
|
|
|
|
Cooking with Roguelike
|
|
|
|
## Short Description
|
|
|
|
A dungeon crawler with procedurally generated levels, monsters of increasing
|
|
difficulty, and turn-based movement.
|
|
|
|
## Story
|
|
|
|
A marshmallow leaves the Pantry in search of a paradise far beyond House.
|
|
|
|
## Basic Game Loops
|
|
|
|
1. Enter dungeon level.
|
|
2. Explore, revealing the map.
|
|
3. Encounter enemies whom the player fights or flees.
|
|
4. Find power-ups and use them to strengthen the player.
|
|
5. Locate the exit to the level - go to 1.
|
|
|
|
## Minimum Viable Product
|
|
|
|
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 exit to the level and let the player win by reaching it.
|
|
|
|
## Stretch Goals
|
|
|
|
1. Add Fields-of-View.
|
|
2. Add more interesting dungeon designs.
|
|
3. Add some dungeon themes.
|
|
4. Add multiple layers to the dungeon, with Paradise exit on the last one.
|
|
5. Add varied weapons to the game.
|
|
6. Move to a data-driven design for spawning enemies.
|
|
7. Consider some visual effects to make the combat more visceral.
|
|
8. Consider keeping score.
|