- This is a Super-Mario like platformer game written in python.
- We use pygame library to for the 2D rendering engine and mechanics framework
- The code is divided into multiple file for better readibiliy.
- Character sprites, level tiles and other graphics and audio assets have been downloaded from various sources or edited myself.
- Multiple levels
- Overworld System
- Enemy animation
- Coin system
- Level unlock system
- Sprite health system
- Different type of character state animation
- Enemy and Coin collision system
- High score system
- Audio system for levels and overworlds
- Audio system for jump,coin,collision etc
- Particle system for jump and fall
- Explosion animation when killing enemy
TO BE IMPLEMENTED
- Multiple Menu system
- Character selection system
- Level editor
- Multiple enemy type
- Copy the repository address
- Open Git Bash
- Type the following command
$ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
- Press enter and the type the following command
$ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY > Cloning into `Super-Mario`... > remote: Counting objects: 10, done. > remote: Compressing objects: 100% (8/8), done. > remove: Total 10 (delta 1), reused 10 (delta 1) > Unpacking objects: 100% (10/10), done.\
$ pip install -r /path/to/requirements.txt
3. Download game assets zip file from here
- Extract graphics and audio file from zip folder
- Copy-paste both files to the project directory
- Make sure the directory is like /super-mario/audio and /super-mario/graphics
$ python main.py
For any questions or doubts contact me on Telegram
Executable version can be downloaded from Here