GithubHelp home page GithubHelp logo

supermario's Introduction

Python Terminal SuperMario

Coded by: Prajwal Krishna

This README file contains :

  1. Information About the Game
  2. How to run
  3. Controls for game play
  4. File structure
  5. Requirements

About The Game

Super Mario Bros is a platform video game developed and published by Nintendo. The successor to the 1983 arcade game, Mario Bros., it was released in Japan in 1985 for the Famicom, and in North America and Europe for the Nintendo Entertainment System (NES) in 1985 and 1987 respectively. Players control Mario,they must traverse side-scrolling stages while avoiding hazards such as enemies and pits.

For more information click here.


Running the program

  • First, install all the requirements:
    • pip install -r requirements.txt
  • Running the program is easy
    • ./__init__.py
  • Zoom in or out for proper viewing refer ground to sizing

NOTE: Python Terminal SuperMario will not run on Windows environments as Windows does not support signal.SIGALRM however the code should run properly on a Cygwin terminal.

Controls

  • Controls follow traditional classic titles (w,a,d)
  • To quit, press q
  • Make sure caps lock is off

Requirements:

  • Python3
  • Colorama libarary of python3

Features

  • 2 different kinds of enemies
  • Random generation of background like clouds,mountain and bushes so you never get bored of monotony
  • Random ordering of various hurdles
  • Implementation of different levels
  • Special underwater levels when level_number%3 == 0
  • Smart enemy which always tries to follows Mario
  • Coins can be collected and can be traded for life
  • Colors for characters
  • Follow OOP concepts
  • Comments are present in code for easy reference

File Structure

Note: The development was done on a macOX environment


Prajwal Krishna Maitin

supermario's People

Contributors

arcruiton avatar callieve avatar jrkong avatar prajwalkrishna avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

supermario's Issues

Reimplement logic of coin capture

Right now for seeing a capture of coin the function iterates over all set coins and checks whether some matches with Mario or not. This is highly ineffective and needs to be changed.

Add a start screen for game

The game does not have a starting screen as of now. I wish that the game has a start screen where controls would be shown rest depends on creativity of person implementing.

Make Shooter mode for mario

When mario gets 2 powerups it begins to shoot , so currently this game does not have that functionality , needs to implemented.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.