# Python (with Pygame) game project: "Pyrio Bros." ## Idea? Idea for a (huge) Python (2.7+) project (with PyGame etc) : an awesome clone of [Mario Bros. (de 1983)](https://fr.wikipedia.org/wiki/Mario_Bros.). --- ## *What is that old rusty game?* More information on [Mario Bros. on Wikip├ędia in English](https://en.wikipedia.org/wiki/Mario_Bros.). Yes, the old Mario game with the two pipes on left and right, with coins and monsters to kill from below. ![Example of the game display (from the original arcade version)](https://upload.wikimedia.org/wikipedia/en/c/cf/Mario_Bros._Gameplay.gif "Mario Bros. original display") More links on [that page (on arcade-history.com)](http://www.arcade-history.com/?n=mario-bros.-no.-tma1-up&page=detail&id=1564), [or that one (on arcade-museum.com)](http://www.arcade-museum.com/game_detail.php?game_id=8624)). --- ## Goal If I start the project, it need to be done quite seriously: - complete game, as close as possible to the graphics of the GBA version, - with complete [music](./music/JeuxVideos/Super_Mario_World/) and sound effect, - saves (both state and best scores) (*bonus*), - with multi-player on the network (cf. [mpri-bomberman](https://bitbucket.org/lbesson/mpri-bomberman) for the networking part) (*bonus*), - with awesome bonuses and easter eggs (*bonus*), - a nice launching menu, - a complete webpage/website (StrapDown.js + autonomize), - entirely multi-plateform on Linux, Windows and Mac OS X (distribution with the `bitbucket.org/../downloads` page of the project). Packaging as an autonomous .exe file and installer with [cx_Freeze](http://cx-freeze.sourceforge.net/) ([and this help page](http://openclassrooms.com/courses/apprenez-a-programmer-en-python/distribuer-facilement-nos-programmes-python-avec-cx-freeze)), [py2exe](http://www.py2exe.org/) for Windows and [py2app](http://www.py2exe.org/) for Mac, - with a good documentation on [Read The Docs](https://read-the-docs.readthedocs.org/en/latest/features.html) (maybe not the code documented, but the project at least) (*bonus*). --- ## To Do... - look for similar project on the web (a lot), - assess if it easy, interesting, etc. --- ## Libraries, resources - [python (2.7)](https://www.python.org/), - [pygame](http://pygame.org/), - [RetroGameLib](https://code.google.com/p/retrogamelib/)? (more [here on pygame.org](http://www.pygame.org/project-Retro+Game+Library-1065-.html)). --- ## Links - [See some screenshots](http://www.jeuxvideo.com/screenshots/65525-0-0), - and [ideas of nice features](https://fr.wikipedia.org/wiki/Kaettekita_Mario_Bros.). --- ## Possible inspirations - https://jakevdp.github.io/blog/2013/01/13/hacking-super-mario-bros-with-python/ - http://www.pygame.org/project-Super+Coco-2886-.html - http://www.pygame.org/project-Super+Mario+Python+Beta-1339-.html - https://bitbucket.org/jsteiner/dumbass-marios-public/src/default - https://bitbucket.org/macndesign/andrea-mario/src/default - https://bitbucket.org/buildergeek/bageekio-bros/src/default - https://kjwhitmore.wordpress.com/2012/10/18/super-mario-bros-with-python-and-pygame/ - [Look for on GitHub](https://github.com/search?l=Python&q=Mario+Bros.&ref=opensearch&type=Repositories): 1. https://github.com/justinmeister/Mario-Level-1 2. https://github.com/shongsdu/SuperMarioPython 3. https://github.com/MonsieurCactus/mario_tutorial 4. https://github.com/theDrake/toads-adventure-py 5. http://jarvis/rom/gba/pyrio.gba --- ## More - ?