New Empty Level...

Open Game File...
...
This EK is provided as is for anyone interested in it.
Some example levels have been provided for you.
World-1
World-Lost 1
World-Plus
This EK is intended for those somewhat knowledgeable of programming/modding.
All values listed as 'byte' or 'bit' are in unsigned decimal format.
Which means a byte is a value from 0 to 255 and so on.

All zones should have a height of 16. This is a general style rule for the game.
If you plan to try and make a map, please study the existing maps carefully!

Remember to save often and good luck!

World Level Zone Tile Object Warp Clone Replace Reference About Reload Save
Your browser doesn't appear to support the <canvas> element.
Initial Level
byte
Short Name
string
Apply
+ Level
ID
byte
Name
string
Initial Zone
byte
Apply
+ Zone
ID
byte
Initial Position X
short
Initial Position Y
short
Color
html color
Music
string path
Win Music
(optional) string path
Width
byte
Height
byte
Resize
Shift X
Unshift X
Shift Y
Unshift Y
ID
byte
Add Layer
Delete Layer
Apply
Tile Data
td32
Sprite Index
11bit int
Bump State
4bit int
Depth
1 bit
Tile Definition
byte
Extra Data
byte
Modified tile not placed
Middle click copies a tiles data, left click paints
Sprite index defines the visual of the tile.
Bump state should always be 0 unless you have some insane reason.
Depth 0 is background, Depth 1 is foreground. Warp pipe/item blocks should generally be foreground.
Tile Definition defines the physical/interactive properties of a tile. Solid ground is 1, item block is 17, etc...
Some blocks need 'extra data' to function. An item block for example, needs the extra data 81 to put a mushroom in it.
See doc for more info: tile.txt
Type
byte
Position
shor2
Left click selects, middle click creates new, wasd keys to move, delete to delete.
See doc for more info: object.txt
ID
byte
Position
shor2
Extra Data
byte
Left click selects, middle click creates new, wasd keys to move, delete to delete.
For tiles that have a warp, the extra data of that tile should match the id of the warp point.
Example: A warp pipe with extra data 32 will warp to the warp point in that level with the id 32.
The extra data of the warp point defines the animation state.
0 is default, (1, 2, 3, 4) are warp pipe (up, down, left, right) respectively.
Copy Data
td32[]
Width
int
Height
int
Overwrite
td32
Middle click to copy an area, left click to paste.
Pasting will only overwrite tiles with the given 'ovewrite value' if it's not empty.
Default td32 value for air is 30 so set overwrite to 30 generally.
Target
td32
Replacement
td32
Apply
Replaces all tiles that match the td32 of 'target' with 'replacement'.
IMG Url
string url
Load
Offset X
int pixels
Offset Y
int pixels
Apply
Press G to show or hide your reference image.