Technologies:
- Rust language
- Bracket-lib - https://github.com/amethyst/bracket-lib
- Legion (ECS) - https://github.com/amethyst/legion
- Serde
- RON - Rusty object notation
- Soloud - CMake problem...
A dungeon crawler with 5 procedurally generated levels, 13 monsters of increasing difficulty, many additional items and turn-based movement.
Another knight is try to take a Kamulet - great relic that can defence all villages against monsters, can he go through five levels and find Kamulet or he die like others...
- Enter dungeon level.
- Explore, revealing the map.
- Encounter enemies whom the player fights or flees from.
- Find power-ups and use them to strengthen the player.
- Locate the exit to the level - go to 1.
Create a basic dungeon mapPlace the player and let them walk aroundSpawn 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 Kamulet to the last level and let the player win by reaching itAdd FOVAdd 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 enemies.- Consider some visual effects to make combat more visceral.
- Consider keeping score.
- Consider Music
Kamulet name
Arts: (With some additionals by myself)
- https://opengameart.org/content/unfinished-dungeon-tileset
- https://opengameart.org/content/fantasy-magic-set
- https://opengameart.org/content/fantasy-sword-set