Skip to content

2D Top-down roguelike made with Unity, featuring procedural dungeon generation

License

Notifications You must be signed in to change notification settings

fontinixxl/legend-unity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Legend of Unity

2D Top-down roguelike made with Unity, featuring procedural dungeon generation

Gameplay v0.4.1

What is it all about?

Remake of a game demo part of a course leason I did back in 2019 at HarvardX.

The game was originally developed with Love2D Engine, using Lua as a programming language and featured infinity dungeon generation (simulate infinitely transitioning from one room to another)

The main goal for this project is to actually implement a proper procedural dungeon generation.

Programming Achievements:

  • 2D Top-Down Perspective
  • Procedural Dungeon Generation (based on Binding of Isaac's Level Generation)
  • Procedural Room Generation
  • Custom Kinematic Controller (Improved collisions)
  • Finite State Machine pattern to manage Entities (Player and monsters) states
  • Screen Scrolling (Room transitioning)
  • Enemy AI (custom implementation)
  • Data-Driven Design (Using Scriptable Objects)

Goals

As mentioned before, the main goal is to make a proper game based on the original prototype, and continue learning and improving my skills as a programmer and Unity developer. The second one, but not the least, is to achive the first goal, using the best aproches, technics, tools and design patterns possible.

Development release

Play it on WebGL here

*The version available to play may not be the last release

About

2D Top-down roguelike made with Unity, featuring procedural dungeon generation

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages