Ozzey / Super-Mario

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cupheads


Description:


Details:

  • 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.

Features:

  • 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

How To Use:


1. Cloning the repository:

  • 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.\

2. Installing the dependencies:

  $ 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

4. Start the game

  $ python main.py

User Interface: Sample

For any questions or doubts contact me on Telegram

Executable version can be downloaded from Here

About

License:MIT License


Languages

Language:Python 100.0%