Puzlze editor has been enabled! It's usable without using my (personal, Colemak-based) hardcoded hotkeys, but it's rough.
- Click tiles. Multi select with CTRL.
- 12345 place animals. Shift 12345 for goals.
- qwfpb and shift+q/w/f/p/b for items.
- srct for walls/dwalls, shift+s/r/c/t for colored walls, shift+ctrl+s/r/c/t for gates
- ctrl+g = fish, ctrl+b = ctile/hole, ctrl+p = block, ctrl+f = fog, ctrl+w = button, ctrl+q = trap
- shift+ctrl+w = ascensions
- shift+alt+f = add teleporter...need to click again for destination
- shift+alt+s = add sublevel
- ctrl+z/x/c/v = undo/cut/copy/paste, ctrl+shift+z = redo, shift+alt+c = crop, del = delete
- ctrl+t = test, ctrl+s = save
- ctrl+shift+5 while testing to run solver from current position. Probably not super usable without logging (which you won't have).
- There are more hotkeys that I don't use so often. It's easy enough just to click the buttons for adding/removing rows/cols, rotating, or flipping the puzzle.
Improving the custom levels experience will be a priority post-release, assuming people actually get excited enough about the game to start creating custom levels. Feel free to post levels (screenshot or actual files) in the Discord server. You can find the JSON files for a level in the install directory. I will make a dedicated channel for sharing levels if there's interest.
Other
- Hide mouse buttons by default. They're only needed for mouse-only players, so not worth it to clog the UI for everyone by default since I expect mouse-only players to be quite rare.
- Hide color wheel when there is only one selectable color remaining, even if there are multiple animals of that color and levels to enter (thus meaning that the currently selected animal matters).
- Update wheel colors immediately upon export instead of waiting until the end of the animation.
Bugfixes
- Fixed race condition causing all input to be ignored if the player manages to pause on the same frame as completing a level.
- Fixed issue with bottom right gameplay settings in main menu settings menu being unclickable.
