Project 4 of CS50's Introduction to Games Development
Super 50 Bros. is a clone of Super Mario Bros. (1985) implemented in the LÖVE2D game engine. For this assignment, we were tasked with adding a slew of new features to the game's distribution code - all focused around the procedural level generation algorithm.
You can find a list of these features in the full project specification.
First, clone this repository:
git clone https://github.com/calumbell/cs50g-super-50-bros
Install LÖVE2D (v10.2) - click here for installation instructions
To run the game:
cd super-50-bros
love .
You can see a video demonstration of this project here.
Super 50 Bros was built using LÖVE2D (10.2)
Push was used for resolution-handling, hump was used for Lua object-orientation, and Knife was used to handle asynchronous code, chained functions, tweening, etc.