I Wanna Lockpick Editor
This is a work in progress!
A level editor to make and play I Wanna Lockpick levels.
Make sure to play the game before using this editor, as this contains spoilers for all Part 1 mechanics. It also contains no tutorials, so you won't know what you're doing.
The implementation of the game's mechanics might be imperfect, so please report any gameplay or visual bugs in case I'm not aware of them.
Also, there's currently no background and only one tile texture you can use. No undo for the editor (but you can undo in the level itself). And the only way to view your current key counts is by pressing A.
If you want, you can join the unofficial IWL discord server, which has dedicated channels to share levels and talk about this editor.
Controls (while playing a level):
Left/Right: Move.
Up/Down while moving: move faster/slower, respectively.
Shift: Jump. You can double jump in mid-air.
A: Bring up the KeyPad to view your key counts.
W: Bring up the Warp Rod.
S: Enable/disable i-view.
X: Attempt to equip a Master Key on the current i-view. If one is equipped, X will unequip it.
R: Restart the level.
Z: Undo.
U: Manually record an undoable savestate.
E: Toggle autorun.
Backspace: Go back to the previous level.
Editor controls:
F5: Play/Stop the level (shortcut for the top left button).
Ctrl+Left Click+Drag: Extend the current selection.
Ctrl+Right Click+Drag: Remove from the current selection.
Middle mouse button click + Drag, OR Alt + Left Click + Drag: Pan the level around.
The editor uses "level packs", which are collections of levels connected (hopefully) by entries.
Editing levels (these might be outpdated, check the changelogs for potentially new information):
On the top left you'll find the buttons to play the level, "Save", "Save As..." and "Load". You should know what those do already. You can also "Open Level Files Location", which is where you'll find your own levels to share with others, and where you can put others' levels to play them. Levels are stored on a special format with the .lvl extension. You can drag .lvl files into the editor to load them, even on the web version. On the web version, you can Download the level you're currently editing.
The right menu has tabs to choose from at the side, the selected one determines what kind of thing you place when you Left Click. Right Clicking on something will always delete it regardless of what tab you're on. The player spawn can't be deleted.
If you hold shift, then click and drag the mouse around, many objects will be added at once. Likewise, many will be deleted if it's right click instead.
The game's grid size is 16x16, but Tiles are aligned to a 32x32 grid.
With Ctrl +Left Click + Drag you can add stuff to the selection. Likewise remove stuff with Right Click instead. The selection can be left clicked and dragged around. Right clicking on empty space, or clicking outside the level, will clear the selection.
Left clicking a door, key, etc. that's placed on the level will copy its data to the corresponding tab (and focus the tab). So, if you want to modify a level element, click it, change its properties, delete the one in the level, and place it again on the same spot.
Locks' default position is (7,7) and their default size is (18, 18). Please try to keep their position and size a multiple of 32 away from their default. There's a "fit" option next to the size which shrinks the lock as much as possible.
For locks, you can also choose whether to display their count as a number, or to use an "arrangement" which displays the count as several locks. There's no way to add custom arrangements, yet.
You can overlap locks on top of eachother. This might be patched out in the future. Please don't do it.
When editing numbers, you can use mathematical expressions. For example, if you want to place a lock a full block below its original position, you can change the second "7" in its Position to "7+32", and it'll automatically be converted to 39.
The .lvl tab has some information on the level pack, like its name or author/s. It also lets you reposition the player and goal position.
The right section of the editor can be resized by clicking and dragging on its left side.
There's more features and nuances, I might properly document everything one day.
Setting a Door's count to an extremely high (or extremely low) number will make it have infinite copies.
You can edit the order of the levels in the level list by dragging them around. The first level is the one that players will appear in when they first play your level pack.
Again, check the change logs if you wanna find potential sneaky features.
Status | In development |
Category | Tool |
Platforms | HTML5, Windows, Linux |
Author | L4Vo5 |
Genre | Puzzle |
Made with | Godot, Paint.net |
Tags | 2D, Fangame, Godot, Level Editor, Puzzle-Platformer |
Average session | A few seconds |
Languages | English |
Inputs | Keyboard, Mouse |
Download
Install instructions
Unpack the .zip and run the non-pck file.
If you're gonna rename the files, make sure they both end up with the same name.