Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/d-holguin/basic_dungeon_crawler

Basic Dungeon Crawler project from the book "Hands on Rust. Using this to practice Git as well. I hope to use the knowledge from the book and this project to make my own Rougelike in Rust.
https://github.com/d-holguin/basic_dungeon_crawler

rougelike rust

Last synced: about 2 months ago
JSON representation

Basic Dungeon Crawler project from the book "Hands on Rust. Using this to practice Git as well. I hope to use the knowledge from the book and this project to make my own Rougelike in Rust.

Awesome Lists containing this project

README

        

![alt tag](https://github.com/KiwiCode-s/basic_dungeon_crawler/blob/master/ExamplePics/RustRougelikeGif.gif)

# Project Name: A Basic Rust RougeLike

### Short Description
A dungon crawler with procedurally generated levels and monsters with turn based movement/combat. Player wins by finding the Yala("yet another lost amulet")

### Basic Game Loops
1. Enter dungeon level
2. Explore, reavling the map
3. Encounter enemies whoem the play fights or flees from.
4. Find power-ups to strength the player
5. locate the exit to the level then go to loop 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 play kill them by walking into them
4. add health and 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 win by reaching it

### Stretch goals
1. add fields-of-view
2. add more interesting dungeon designs
3. add some dungeon themes
4. add multpiple 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 enemies
7. consider some visual effects to make combat visceral
8. keep score