Skip to content
Sign upLog in
← Back to Community

Pygame: Mario Maker

Profile icon
SeamusDonahue

Mario Maker Pygame

Hi, welcome to Mario Maker Pygame.
This is a tool to create levels for a mario esc platformer made with pygame.

controls

use 1-5 to select options
1-ground
2-lava
3-goal
4-goomba
5-spring

p to play level

to erase something hit e to select eraser

you do not have to click each block, its made for clicking and holding.

warning your level will not play without a goal in the level! at least 1 goal must be present for the level to play, the player also starts at 0,0 (top left)

sharing levels

to Share a level hit the x button on the pygame window, this will give you the json for the level, simply share the json with people so they can load it.

I would love to see what levels you guys make! If you post a level in the comments, I recommend giving it a title and description, then sharing the json, that way we know what the level is about!

you may now share levels using (Mario Maker Level Sharer)[https://Mario-Maker-Level-Sharing.seamusdonahue.repl.co]
big shout out to

@CoolCoderSJ
for doing most of the website work!
hope to see you there soon!

have fun!

share levels in the comments and suggestions of things to add! Have a nice day.

Voters
Profile icon
thesquad4
Profile icon
ColinKirsch
Profile icon
xXToluwaXx
Profile icon
maxina
Profile icon
ShadowWalker258
Profile icon
codingscripter
Profile icon
aCactuar
Profile icon
JuanSierraTorre
Profile icon
proryan
Profile icon
BCP
Comments
hotnewtop
Profile icon
proryan

How do you play other people's codes?

Profile icon
SeamusDonahue

either type l and then past json data or type lc and a level name from the sharing website (b shows you the level names)

@proryan

Profile icon
proryan

@SeamusDonahue
I have no idea what you're saying, Its great game tho

Profile icon
CoolCoderSJ

@proryan
here do these:

  1. If you have JSON code from someone else, then into the console, type l then enter. Watch

2021-01-28_13-13-20

If you DO NOT have JSON data, then type b into the console to browse community made levels. Once you know what level you want, type lc, then enter and type the exact level name.
Watch

2021-01-28_13-16-32

Profile icon
SeamusDonahue

thanks! I wasn't sure how to explain this better!

@CoolCoderSJ

Profile icon
CoolCoderSJ
Profile icon
proryan

@CoolCoderSJ
I pressed "l" but nothing showed up..

Profile icon
SeamusDonahue

make sure you hit L not I

@proryan

Profile icon
CoolCoderSJ

@proryan
lowercase L or i? and in the console?

Profile icon
proryan

@CoolCoderSJ
NVM it works very good

Profile icon
CoolCoderSJ
Profile icon
CoolCoderSJ
Profile icon
SeamusDonahue

thats the same as the post but its the old version

@CoolCoderSJ

Profile icon
CoolCoderSJ

@SeamusDonahue
...
scroll down in the readme

Profile icon
SeamusDonahue
Profile icon
noway15

help

Profile icon
SeamusDonahue

whats wrong?

@noway15

Profile icon
noway15

I can't load it

@SeamusDonahue

Profile icon
SeamusDonahue

wdym, you cant run it, please give details about your problem.

@noway15

Profile icon
Whippingdot

NOTHING HAPPENS!!! how do you run it??

@SeamusDonahue

Profile icon
SeamusDonahue

hit the run button, then look in console, however edits are currently being done on the project, so if errors occur its not a bug.

@Whippingdot

Profile icon
Whippingdot

k that works

@SeamusDonahue

Profile icon
RhinoRunner

XD I love super mario maker!!!
heres my JSON code

{"owner": "RhinoRunner", "[email protected](0, 192)": "(0, 192)", "[email protected](16, 192)": "(16, 192)", "[email protected](32, 192)": "(32, 192)", "[email protected](80, 192)": "(80, 192)", "[email protected](96, 192)": "(96, 192)", "[email protected](64, 192)": "(64, 192)", "[email protected](48, 192)": "(48, 192)", "[email protected](112, 192)": "(112, 192)", "[email protected](128, 192)": "(128, 192)", "[email protected](160, 192)": "(160, 192)", "[email protected](176, 192)": "(176, 192)", "[email protected](144, 192)": "(144, 192)", "[email protected](192, 192)": "(192, 192)", "[email protected](192, 208)": "(192, 208)", "[email protected](208, 192)": "(208, 192)", "[email protected](224, 192)": "(224, 192)", "[email protected](240, 192)": "(240, 192)", "[email protected](256, 192)": "(256, 192)", "[email protected](272, 192)": "(272, 192)", "[email protected](288, 192)": "(288, 192)", "[email protected](304, 192)": "(304, 192)", "[email protected](320, 192)": "(320, 192)", "[email protected](336, 192)": "(336, 192)", "[email protected](352, 192)": "(352, 192)", "[email protected](368, 192)": "(368, 192)", "[email protected](384, 192)": "(384, 192)", "[email protected](400, 192)": "(400, 192)", "[email protected](416, 192)": "(416, 192)", "[email protected](432, 192)": "(432, 192)", "[email protected](448, 192)": "(448, 192)", "[email protected](464, 192)": "(464, 192)", "[email protected](480, 192)": "(480, 192)", "[email protected](496, 192)": "(496, 192)", "[email protected](496, 208)": "(496, 208)", "[email protected](480, 208)": "(480, 208)", "[email protected](464, 208)": "(464, 208)", "[email protected](448, 208)": "(448, 208)", "[email protected](416, 208)": "(416, 208)", "[email protected](432, 208)": "(432, 208)", "[email protected](384, 208)": "(384, 208)", "[email protected](400, 208)": "(400, 208)", "[email protected](352, 208)": "(352, 208)", "[email protected](368, 208)": "(368, 208)", "[email protected](336, 208)": "(336, 208)", "[email protected](320, 208)": "(320, 208)", "[email protected](304, 208)": "(304, 208)", "[email protected](288, 208)": "(288, 208)", "[email protected](272, 208)": "(272, 208)", "[email protected](256, 208)": "(256, 208)", "[email protected](240, 208)": "(240, 208)", "[email protected](224, 208)": "(224, 208)", "[email protected](208, 208)": "(208, 208)", "[email protected](176, 208)": "(176, 208)", "[email protected](160, 208)": "(160, 208)", "[email protected](128, 208)": "(128, 208)", "[email protected](144, 208)": "(144, 208)", "[email protected](96, 208)": "(96, 208)", "[email protected](112, 208)": "(112, 208)", "[email protected](80, 208)": "(80, 208)", "[email protected](64, 208)": "(64, 208)", "[email protected](48, 208)": "(48, 208)", "[email protected](32, 208)": "(32, 208)", "[email protected](16, 208)": "(16, 208)", "[email protected](0, 208)": "(0, 208)", "[email protected](32, 112)": "(32, 112)", "[email protected](48, 112)": "(48, 112)", "[email protected](64, 112)": "(64, 112)", "[email protected](80, 112)": "(80, 112)", "[email protected](96, 112)": "(96, 112)", "[email protected](112, 112)": "(112, 112)", "[email protected](128, 112)": "(128, 112)", "[email protected](144, 112)": "(144, 112)", "[email protected](160, 112)": "(160, 112)", "[email protected](176, 112)": "(176, 112)", "[email protected](192, 112)": "(192, 112)", "[email protected](208, 112)": "(208, 112)", "[email protected](224, 112)": "(224, 112)", "[email protected](256, 112)": "(256, 112)", "[email protected](272, 112)": "(272, 112)", "[email protected](288, 112)": "(288, 112)", "[email protected](304, 112)": "(304, 112)", "[email protected](320, 112)": "(320, 112)", "[email protected](336, 112)": "(336, 112)", "[email protected](352, 112)": "(352, 112)", "[email protected](368, 112)": "(368, 112)", "[email protected](384, 112)": "(384, 112)", "[email protected](400, 112)": "(400, 112)", "[email protected](416, 112)": "(416, 112)", "[email protected](432, 112)": "(432, 112)", "[email protected](448, 112)": "(448, 112)", "[email protected](240, 112)": "(240, 112)", "[email protected](496, 176)": "(496, 176)", "[email protected](464, 144)": "(464, 144)", "[email protected](496, 96)": "(496, 96)", "[email protected](112, 128)": "(112, 128)", "[email protected](128, 128)": "(128, 128)", "[email protected](128, 144)": "(128, 144)", "[email protected](112, 144)": "(112, 144)", "[email protected](144, 144)": "(144, 144)", "[email protected](144, 128)": "(144, 128)", "[email protected](224, 144)": "(224, 144)", "[email protected](224, 128)": "(224, 128)", "[email protected](240, 128)": "(240, 128)", "[email protected](256, 128)": "(256, 128)", "[email protected](256, 144)": "(256, 144)", "[email protected](240, 144)": "(240, 144)", "[email protected](304, 144)": "(304, 144)", "[email protected](320, 144)": "(320, 144)", "[email protected](320, 128)": "(320, 128)", "[email protected](304, 128)": "(304, 128)", "[email protected](336, 128)": "(336, 128)", "[email protected](352, 128)": "(352, 128)", "[email protected](352, 144)": "(352, 144)", "[email protected](336, 144)": "(336, 144)", "[email protected](128, 176)": "(128, 176)", "[email protected](208, 176)": "(208, 176)", "[email protected](368, 176)": "(368, 176)", "[email protected](304, 176)": "(304, 176)", "[email protected](384, 176)": "(384, 176)", "[email protected](32, 32)": "(32, 32)", "[email protected](32, 48)": "(32, 48)", "[email protected](48, 48)": "(48, 48)", "[email protected](64, 48)": "(64, 48)", "[email protected](80, 48)": "(80, 48)", "[email protected](80, 64)": "(80, 64)", "[email protected](96, 64)": "(96, 64)", "[email protected](112, 64)": "(112, 64)", "[email protected](128, 64)": "(128, 64)", "[email protected](128, 80)": "(128, 80)", "[email protected](144, 80)": "(144, 80)", "[email protected](160, 80)": "(160, 80)", "[email protected](160, 96)": "(160, 96)", "[email protected](144, 96)": "(144, 96)", "[email protected](128, 96)": "(128, 96)", "[email protected](112, 96)": "(112, 96)", "[email protected](96, 96)": "(96, 96)", "[email protected](80, 96)": "(80, 96)", "[email protected](64, 96)": "(64, 96)", "[email protected](48, 96)": "(48, 96)", "[email protected](32, 96)": "(32, 96)", "[email protected](32, 80)": "(32, 80)", "[email protected](48, 80)": "(48, 80)", "[email protected](48, 64)": "(48, 64)", "[email protected](32, 64)": "(32, 64)", "[email protected](64, 64)": "(64, 64)", "[email protected](64, 80)": "(64, 80)", "[email protected](80, 80)": "(80, 80)", "[email protected](96, 80)": "(96, 80)", "[email protected](112, 80)": "(112, 80)", "[email protected](208, 96)": "(208, 96)", "[email protected](208, 16)": "(208, 16)", "[email protected](304, 96)": "(304, 96)", "[email protected](288, 16)": "(288, 16)", "[email protected](256, 32)": "(256, 32)", "[email protected](384, 96)": "(384, 96)", "[email protected](32, 96)": "(32, 96)", "[email protected](32, 80)": "(32, 80)", "[email protected](32, 64)": "(32, 64)", "[email protected](48, 32)": "(48, 32)", "[email protected](48, 16)": "(48, 16)", "[email protected](48, 0)": "(48, 0)", "[email protected](32, 0)": "(32, 0)", "[email protected](32, 16)": "(32, 16)", "[email protected](64, 0)": "(64, 0)"}

tell me if you like it

Profile icon
CoolCoderSJ

idk something i just made

{"owner": "CoolCoderSJ", "[email protected](0, 192)": "(0, 192)", "[email protected](16, 192)": "(16, 192)", "[email protected](32, 192)": "(32, 192)", "[email protected](80, 192)": "(80, 192)", "[email protected](64, 192)": "(64, 192)", "[email protected](48, 192)": "(48, 192)", "[email protected](160, 192)": "(160, 192)", "[email protected](176, 192)": "(176, 192)", "[email protected](192, 192)": "(192, 192)", "[email protected](192, 208)": "(192, 208)", "[email protected](208, 192)": "(208, 192)", "[email protected](224, 192)": "(224, 192)", "[email protected](272, 192)": "(272, 192)", "[email protected](288, 192)": "(288, 192)", "[email protected](304, 192)": "(304, 192)", "[email protected](320, 192)": "(320, 192)", "[email protected](336, 192)": "(336, 192)", "[email protected](416, 192)": "(416, 192)", "[email protected](432, 192)": "(432, 192)", "[email protected](448, 192)": "(448, 192)", "[email protected](464, 192)": "(464, 192)", "[email protected](480, 192)": "(480, 192)", "[email protected](496, 192)": "(496, 192)", "[email protected](496, 208)": "(496, 208)", "[email protected](480, 208)": "(480, 208)", "[email protected](464, 208)": "(464, 208)", "[email protected](448, 208)": "(448, 208)", "[email protected](416, 208)": "(416, 208)", "[email protected](432, 208)": "(432, 208)", "[email protected](384, 208)": "(384, 208)", "[email protected](400, 208)": "(400, 208)", "[email protected](352, 208)": "(352, 208)", "[email protected](368, 208)": "(368, 208)", "[email protected](336, 208)": "(336, 208)", "[email protected](320, 208)": "(320, 208)", "[email protected](304, 208)": "(304, 208)", "[email protected](288, 208)": "(288, 208)", "[email protected](272, 208)": "(272, 208)", "[email protected](256, 208)": "(256, 208)", "[email protected](240, 208)": "(240, 208)", "[email protected](224, 208)": "(224, 208)", "[email protected](208, 208)": "(208, 208)", "[email protected](176, 208)": "(176, 208)", "[email protected](160, 208)": "(160, 208)", "[email protected](128, 208)": "(128, 208)", "[email protected](144, 208)": "(144, 208)", "[email protected](96, 208)": "(96, 208)", "[email protected](112, 208)": "(112, 208)", "[email protected](80, 208)": "(80, 208)", "[email protected](64, 208)": "(64, 208)", "[email protected](48, 208)": "(48, 208)", "[email protected](32, 208)": "(32, 208)", "[email protected](16, 208)": "(16, 208)", "[email protected](0, 208)": "(0, 208)", "[email protected](496, 176)": "(496, 176)", "[email protected](96, 192)": "(96, 192)", "[email protected](112, 192)": "(112, 192)", "[email protected](128, 192)": "(128, 192)", "[email protected](256, 192)": "(256, 192)", "[email protected](240, 192)": "(240, 192)", "[email protected](400, 192)": "(400, 192)", "[email protected](384, 192)": "(384, 192)", "[email protected](144, 192)": "(144, 192)", "[email protected](352, 192)": "(352, 192)", "[email protected](368, 192)": "(368, 192)", "[email protected](80, 112)": "(80, 112)", "[email protected](96, 96)": "(96, 96)", "[email protected](112, 112)": "(112, 112)", "[email protected](48, 176)": "(48, 176)", "[email protected](64, 96)": "(64, 96)", "[email protected](48, 80)": "(48, 80)", "[email protected](128, 112)": "(128, 112)", "[email protected](128, 128)": "(128, 128)", "[email protected](176, 176)": "(176, 176)", "[email protected](192, 160)": "(192, 160)", "[email protected](304, 160)": "(304, 160)", "[email protected](304, 96)": "(304, 96)", "[email protected](320, 96)": "(320, 96)", "[email protected](336, 96)": "(336, 96)", "[email protected](416, 96)": "(416, 96)", "[email protected](432, 96)": "(432, 96)", "[email protected](448, 96)": "(448, 96)", "[email protected](240, 80)": "(240, 80)", "[email protected](256, 64)": "(256, 64)", "[email protected](272, 80)": "(272, 80)", "[email protected](272, 64)": "(272, 64)", "[email protected](288, 64)": "(288, 64)", "[email protected](80, 0)": "(80, 0)"}

beyond amazing tho
its really fun to play

Profile icon
SeamusDonahue