Zeek the Geek Designer is a user friendly tool that lets you design your own level. You can export several levels you made into one Puzzle Pack.
Programming experience is not essential in creating your puzzles, and you should be able to learn to use the simple controls in just a few minutes. You can build your puzzles with all the features and functionality of Zeek the Geek.
If you're good at JavaScript programming, you can also add your own code to your level.
Left Panel lists all the items available, and Right Panel is the stage.
Click on the item you'd like to place in the Left Panel, then click on the stage to place the item.
Right click the stage on one item means removing it from the stage. For Mac users, you should press Control down then click on the item you'd like to erase.
You can save your work as a level file, in the extension of '.zlv'.
You can add custom code by creating a '.js' file in the same directory as your level file, and with the same basename as your level file.