Lava is Floor is designed to be easy to make levels for, even without an in-game level editor. Levels are in the form of .zip files filled with a .json file with level pack information, and .svg files as the levels.
Levels are formatted in this way:
L0S - Solid Platforms for Level 0
L1D - Die Platforms for Level 1
L3P - Poison Platforms for Level 3
L0BG - Background for Level 0
Some other types include KD for key doors.
Fill your folder with a Solids, Die, Poison, and Background for each level that needs it, and then add a .json file with level info.
The .json folder is structured like this:
{ "record": "60", // The record to beat on the level for a S+ "packname": "myawesomepack", // Will be used, make sure it's unique "startx0": "0", // When selecting levels, the starting position for this level (X) "starty0": "0", // In the game devkit, press C to change the starting position of the level in the JSON "startx1", "0", ... "key": { // Stores positions for keys "1": { // The level with keys in it "x": "0", // The X and Y of the key in this level "y": "0", }, ... } }
After filling the folder with these files, compress the folder to a .zip file, and change the extension to .liflevel, and your level pack is done! Make sure to test it in-game and make sure it works!