Skip to content

calumbell/cs50g-super-50-bros

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Super 50 Bros.

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.

Setup

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 .

Visuals

You can see a video demonstration of this project here.

Requirements

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.