Lexy's Labyrinth 1.2
Added 2020-12-11 03:51:44 +0000 UTC
I hesitate to bump the absolutely meaningless version number, because there are so many rough edges, but most of those rough edges are on brand new additions and it will take me a while to smooth them all out! What's there is usable and rapidly improving, so that's good and you should look at it. Feels like this thing is finally transitioning out of "huge swaths of stuff is conspicuously missing" and into "everything basically exists, a lot of it just needs polish".
I've also started writing documentation on the project wiki; most helpful at the moment is the list of known broken levels.
Interface:
- New: Added "turn-based mode" (contributed by Patashu), in which the game remains paused while you're not moving (hold spacebar to advance manually)
- New: Added three more music tracks
- New: Added a debug panel (middle-click on the logo in the lower left), which allows you to control time, mess with your inventory, alter the viewport size, watch a C2M's replay, teleport freely, etc.
- New: CC2 levels now respect the viewport size option, i.e. most of them will use a 10×10 viewport
- New: Players have a new victory pose when they reach the exit
- New: Blobs and walkers have distinct animations in all four directions
- New: Actors that die in slime use a custom slime splash
- Improved: Expanded undo buffer to 30 seconds and reduced its memory usage considerably
- Improved: Redesigned keys and doors to be more colorblind-friendly (and better-themed overall)
- Improved: Buttons are more compact, which is especially helpful on mobile
- Improved: Auto-scaling behavior now works better on small portrait screens, improving the chances that the game will fill the screen
- Improved: Touch detection is now relative to the center of the viewport, not the entire play area
- Fixed: Rewind button is now a toggle; previously it could get you stuck permanently
CC2 support:
- New: Finished CC2 tileset
- New: Added the drop/cycle/swap actions
- New: All tiles now load, so any C2M should be playable (if not necessarily solveable)
- New: Implemented "no" signs, orange buttons, frame (directional) blocks, light switches, railroad tracks, timid teeth, the bribe, the lightning bolt, and the foil
- New: Added support for the common form of item bestowal, where an actor starts on an item and a force floor facing a wall
- New: Mostly implemented logic gates, rovers, and green/red/yellow teleporters
- New: Partially implemented flame jets, doppelgangers, and wired blue teleporter behavior
- New: Force floors are now toggled by a gray button or a pulse
- New: Swivel doors are now rotated by a gray button or a pulse
- Improved: Switched to using the CC2 PRNG, so the behavior of blobs/walkers/green teleporters/RFFs should now be replay-compatible
- Improved: Slime now destroys actors as appropriate
- Improved: Gliders don't sink lilypads/turtles
- Improved: Canopies now render
- Improved: Teeth now run away from Cerise/Melinda
- Improved: Collision rules are much closer to correct; notably, ghosts generally pass through the right things and CC2 blocks can go in the right places
Other gameplay changes:
- New: When the player starts on a hint tile, the hint is shown immediately
- New: Actors that start on force floors immediately start sliding
- New: Sliding blocks can now be pushed
- New: Invisible walls reveal themselves briefly when bumped, as in CC2
- Improved: Thief sound only plays if you lost either items or points
- Fixed: Standing in an open trap and pushing a block off of the brown button holding it open no longer softlocks you
- Fixed: Stepping onto a cell containing both flippers and water no longer drowns you
- Fixed: The main loop no longer has a "finish movement" pass at the beginning, which fixes some obscure timing issues (albeit introduces others)
- Fixed: Monsters attempt to move in their least preferred direction even if they're blocked in every direction
Editor:
- New: Levels can be saved to browser storage
- New: Editor has its own level browser that shows maps of every level in a pack
- New: Tools show basic usage hints on hover
- New: Right-click with the pencil to erase
- New: Ctrl-click with the pencil to pick up a tile
- New: Adjust tool can toggle many more tiles
- New: Right-click with the adjust tool to rotate counter-clockwise
- New: Ctrl-click with the adjust tool to edit properties of specific tiles; currently works on letter tiles, hints, railroad tracks, and frame blocks
- New: Current tile appears in the upper left; press ,/. to rotate it, or click it to edit it (like ctrl-click with the adjust tool)
- New: Railroad track tool (right-drag to erase)
- New: Wire tool (right-drag to erase)
- New: Edit the title, author, size, and time limit of a level
- Improved: Pencil behavior is consistent across layers; it will always replace only tiles on the same layer, but hold Shift to replace everything
- Improved: Almost all CC2 tiles are available in the palette; only canopy and thin walls are missing, for technical reasons
- Improved: C2M saving now supports hints and most level metadata
- Improved: Level is now centered and padded
- Fixed: C2M compression occasionally lost the last byte, resulting in a corrupted level
- Fixed: Large levels are no longer cut off
- Fixed: All tiles now always have a direction
- Fixed: Drawing is more robust and will no longer freak out in edge cases or when drawing outside of the level
Extensions:
- New: Added a custom tile, gift bow, which goes on the same layer as the "no" sign and causes an item to be able to be picked up by any actor
- New: Added a custom tile, circuit block, which contains wires