Project 3: Dungeon Crawler (Roguelike)

The dungeon crawler project covers how to run a two-dimensional game that involves collisions and kinematic (non-physics based) movement. You will learn how to randomly generate a dungeon that scales in difficulty. This project focuses heavily on C# scripting but uses Unity classes to facilitate collisions and level generation.

You will learn how to:

  • Start building a 10-page design document for your games
  • Create a variety of prefabs to be generated in your scenes programatically
  • Move characters using coroutines
  • Detect collisions with linecasting
  • Randomly generate maps with enemies and powerups
  • Provide enemies with rudimentary AI where they follow the player
  • Increase the difficulty of maps as players progress

Project Content

Expand All
Not Enrolled

Project Includes

  • 10 Lessons
  • 30 Topics
  • 10 Checklists