Skip to content

A dungeon crawler game with procedurally generated levels, items and enemies.

Notifications You must be signed in to change notification settings

dibolsoni/dungeon_crawl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dungeon Crawler

Description

A dungeon crawler game with procedurally generated levels and enemies. The player must navigate through the dungeon, fighting enemies and collecting loot to progress to the next level.

Story

The hero's hometown is suffering from plague of monster. Welling up from the deep, they seem unstoppable. Legend tells of the Amulet of Yala - Yet another lost amulet - that can be used to stem the tide. After a long night at the tavern, the hero promises to save the day - and sets forth into the dungeon.

Basic Game Loop

  1. Enter dungeon level.
  2. Explore, revealing the map.
  3. Encounter enemies whom the player fights or flees from.
  4. Find power-ups and use them to strengthen the player.
  5. Locate the exit to the next level. [go to 1]

MVP

  • Creates a basic dungeon map
  • Place the player and let them walk around
  • Spawn monster, draw them, and let the player kill them by walking into them
  • Add health and combat system that uses it.
  • Add healing potions.
  • Display a "Game Over" screen when player dies.
  • Add the Amulet of Yala t o the level and let the player win by reaching it.

Stretch Goals

  • Add Fields-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 enemies.
  • Consider some visual effects to make combat more visceral.
  • Consider keeping score.

Demo Play

2024-06-20.09-03-56.mp4

content based on book: "Hands-On Rust: Effective Learning through 2D Game Development and Play" by Herbert Wolverson*

About

A dungeon crawler game with procedurally generated levels, items and enemies.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages