├── .gitignore ├── README.md ├── classes ├── Animation.py ├── Camera.py ├── Collider.py ├── Dashboard.py ├── EntityCollider.py ├── Font.py ├── GaussianBlur.py ├── Input.py ├── Level.py ├── Maths.py ├── Menu.py ├── Pause.py ├── Sound.py ├── Sprite.py ├── Sprites.py ├── Spritesheet.py ├── Tile.py └── __init__.py ├── compile.py ├── entities ├── Coin.py ├── EntityBase.py ├── Goomba.py ├── Item.py ├── Koopa.py ├── Mario.py ├── RandomBox.py └── __init__.py ├── img ├── 1.PNG ├── 2.PNG ├── 3.PNG ├── 4.PNG ├── Items.png ├── characters.gif ├── font.png ├── koopas.png ├── pics.png ├── pictures.PNG ├── tiles.png ├── title_screen.png └── yoshis.png ├── levels ├── Level1-1.json └── Level1-2.json ├── main.py ├── requirements.txt ├── sfx ├── __init__.py ├── bump.ogg ├── coin.ogg ├── death.wav ├── kick.ogg ├── main_theme.ogg ├── powerup.ogg ├── powerup_appears.ogg ├── small_jump.ogg └── stomp.ogg ├── sprites ├── Animations.json ├── BackgroundSprites.json ├── Goomba.json ├── ItemAnimations.json ├── Koopa.json └── Mario.json └── traits ├── __init__.py ├── bounce.py ├── go.py ├── jump.py └── leftrightwalk.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.vscode 3 | /dist 4 | settings.json 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/README.md -------------------------------------------------------------------------------- /classes/Animation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/classes/Animation.py -------------------------------------------------------------------------------- /classes/Camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/classes/Camera.py -------------------------------------------------------------------------------- /classes/Collider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/classes/Collider.py -------------------------------------------------------------------------------- /classes/Dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/classes/Dashboard.py -------------------------------------------------------------------------------- /classes/EntityCollider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/classes/EntityCollider.py -------------------------------------------------------------------------------- /classes/Font.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/classes/Font.py -------------------------------------------------------------------------------- /classes/GaussianBlur.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/classes/GaussianBlur.py -------------------------------------------------------------------------------- /classes/Input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/classes/Input.py -------------------------------------------------------------------------------- /classes/Level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/classes/Level.py -------------------------------------------------------------------------------- /classes/Maths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/classes/Maths.py -------------------------------------------------------------------------------- /classes/Menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/classes/Menu.py -------------------------------------------------------------------------------- /classes/Pause.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/classes/Pause.py -------------------------------------------------------------------------------- /classes/Sound.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/classes/Sound.py -------------------------------------------------------------------------------- /classes/Sprite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/classes/Sprite.py -------------------------------------------------------------------------------- /classes/Sprites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/classes/Sprites.py -------------------------------------------------------------------------------- /classes/Spritesheet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/classes/Spritesheet.py -------------------------------------------------------------------------------- /classes/Tile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/classes/Tile.py -------------------------------------------------------------------------------- /classes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/compile.py -------------------------------------------------------------------------------- /entities/Coin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/entities/Coin.py -------------------------------------------------------------------------------- /entities/EntityBase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/entities/EntityBase.py -------------------------------------------------------------------------------- /entities/Goomba.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/entities/Goomba.py -------------------------------------------------------------------------------- /entities/Item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/entities/Item.py -------------------------------------------------------------------------------- /entities/Koopa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/entities/Koopa.py -------------------------------------------------------------------------------- /entities/Mario.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/entities/Mario.py -------------------------------------------------------------------------------- /entities/RandomBox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/entities/RandomBox.py -------------------------------------------------------------------------------- /entities/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /img/1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/img/1.PNG -------------------------------------------------------------------------------- /img/2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/img/2.PNG -------------------------------------------------------------------------------- /img/3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/img/3.PNG -------------------------------------------------------------------------------- /img/4.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/img/4.PNG -------------------------------------------------------------------------------- /img/Items.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/img/Items.png -------------------------------------------------------------------------------- /img/characters.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/img/characters.gif -------------------------------------------------------------------------------- /img/font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/img/font.png -------------------------------------------------------------------------------- /img/koopas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/img/koopas.png -------------------------------------------------------------------------------- /img/pics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/img/pics.png -------------------------------------------------------------------------------- /img/pictures.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/img/pictures.PNG -------------------------------------------------------------------------------- /img/tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/img/tiles.png -------------------------------------------------------------------------------- /img/title_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/img/title_screen.png -------------------------------------------------------------------------------- /img/yoshis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/img/yoshis.png -------------------------------------------------------------------------------- /levels/Level1-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/levels/Level1-1.json -------------------------------------------------------------------------------- /levels/Level1-2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/levels/Level1-2.json -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/main.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | pygame==2.0.0.dev10 2 | scipy==1.4.1 3 | -------------------------------------------------------------------------------- /sfx/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sfx/bump.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/sfx/bump.ogg -------------------------------------------------------------------------------- /sfx/coin.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/sfx/coin.ogg -------------------------------------------------------------------------------- /sfx/death.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/sfx/death.wav -------------------------------------------------------------------------------- /sfx/kick.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/sfx/kick.ogg -------------------------------------------------------------------------------- /sfx/main_theme.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/sfx/main_theme.ogg -------------------------------------------------------------------------------- /sfx/powerup.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/sfx/powerup.ogg -------------------------------------------------------------------------------- /sfx/powerup_appears.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/sfx/powerup_appears.ogg -------------------------------------------------------------------------------- /sfx/small_jump.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/sfx/small_jump.ogg -------------------------------------------------------------------------------- /sfx/stomp.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/sfx/stomp.ogg -------------------------------------------------------------------------------- /sprites/Animations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/sprites/Animations.json -------------------------------------------------------------------------------- /sprites/BackgroundSprites.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/sprites/BackgroundSprites.json -------------------------------------------------------------------------------- /sprites/Goomba.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/sprites/Goomba.json -------------------------------------------------------------------------------- /sprites/ItemAnimations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/sprites/ItemAnimations.json -------------------------------------------------------------------------------- /sprites/Koopa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/sprites/Koopa.json -------------------------------------------------------------------------------- /sprites/Mario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/sprites/Mario.json -------------------------------------------------------------------------------- /traits/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /traits/bounce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/traits/bounce.py -------------------------------------------------------------------------------- /traits/go.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/traits/go.py -------------------------------------------------------------------------------- /traits/jump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/traits/jump.py -------------------------------------------------------------------------------- /traits/leftrightwalk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnirankar/Super-Mario-Python/HEAD/traits/leftrightwalk.py --------------------------------------------------------------------------------