Custom doodads tutorial: Mario Bros. 1-1
- JavaScript 72.9%
- Shell 27.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| doodads | ||
| level | ||
| src | ||
| .gitignore | ||
| build-and-run.sh | ||
| build.sh | ||
| README.md | ||
| screenshot.png | ||
Mario 1-1 for Sketchy Maze
This repository serves as educational material to teach you how to create custom content for Sketchy Maze by reproducing the first level of a videogame classic.
Quick Start
The file level/1-1.level is the polished example level which has all of the doodads (goombas, etc.) in the correct places. Copy this into your game's Levels folder to play the example level.
The doodads folder contains all of the compiled doodads. Copy them into your Sketchy Maze doodads folder to use them in your own custom levels.
How the level was created
- Prepare a PNG image of the level layout.
- Create palette.json to mark some colors as solid pixels.
- The green from pipes was made solid
- But that green was also shared by bushes! So in GIMP I made a very slightly different shade of green and colored the bushes as that color.
How the doodads were created
- Start from sprite PNG images from SMB.
- Scale them up from their original 16x16 to 32x32 pixel tile sizes.
- Write scripts.
To Do
- Koopa shell
- Collision detection for Mario on top of block doodads
- Embedded sound effects support
- Embedded music support
