top of page

Dungeon Crawler

Personal Project (August 2021 - May 2022)

Unity C#

Game Description

Dungeon Crawler is a personal project that I worked on my sophomore year of college. The premise for the game is a 2D top down procedurally generated dungeon crawler. The player has the ability to explore the world, destroy blocks, upgrade/craft tools, and discover different monster species. Through breaking blocks, the player acquires materials which can be used at several different locations around the world to upgrade and craft new gear.

This project is a personal project so everything done within it so far is done by myself, I'll instead list some examples of things I have done so far.

  • World save and loading

  • Procedural chunk generation

  • Inventory system

  • Market system

  • Dialog system

  • Basic monster AI

  • Block breaking

  • Pixel art

Roles

Takeaways

This project was a chance for me to learn a ton of new skills, and improve on others. A few of the things I learned are hashmaps/dictionaries, singletons, scriptable objects, programming animation, creating an inventory system, game managers, saving game data, and procedural generation. This project has also taught me about scale, because I have had to scale it back several times over. I previously had a working combat mechanic, but ended up removing it and opting for the simpler monster discovery. I ended up having to wrap this project up due to it stagnating in development and holding back my own personal development.

bottom of page