yet another rotate-tiles-to-connect-loops game.
Inspired by:
- Loops of Zen (flash)
- Curvy in HTML5
https://wolfesoftware.com/loops/
2023-Mar-04
- Custom levels are perfectable if they're 6x6 or larger, toroidal, with locking tiles and either:
- Single color and hexagonal or:
- Don't include the locked island.
- No, there is no UI indication for perfectable level settings; it's an easter egg!
2023-Mar-03
- Swap levels 16-21 with 22-27 to introduce toroidal topology before locking tiles.
- If your current level was in this range, you'll be reset back to level 16.
- Custom level mode available in the sidebar.
- Allows you to turn off locking tiles.
- Allows extreme sized levels.
- Allows toroidal topology without a starter island (hard mode!).
- (Does not allow toroidal topology with odd sizes. It's complicated.)
- Settings are unlocked as you encounter them in the linear level progression.
- Resume linear levels by collapsing the
Custom Level
settings.
- Level select available in the side bar to revisit previous levels.
2023-Feb-11
- Unlock alternate tile sets at the end of the game.
2020-May-03
- The final level gives a hint that you didn't obviously waste clicks.
2019-Sep-21
- The game state now saves and loads on page refresh,
not just the level number (using
localStorage
).
2019-Sep-20
- The end game now stays on cement-mode, single-color (2 state), hexagonal, toroidal, rough island, instead of looping through a tour of all the settings.
2019-Sep-20
- Fix background of main game when the browser is in dark mode. The game always has a light-mode theme for now.
2019-Sep-20
- Use version numbers
- Square tiling
- Hex tiling
- One color (2 possible states per edge)
- Two color without overlap (3 states)
- Two color with overlap (4 states)
- Cement mode (tiles lock after you touch them)
- Rough edges (the edge can be locked tiles instead of always blank)
- Toroidal topoly (loops left/right and up/down)
- Island of locked tiles in the middle of toroidal levels
- "Smell the roses" after completing a level before the transition to the next level
Project first started 2018-Aug-24.
Dependencies:
- npm (for development and building) (or any other way to run the TypeScript compiler)
- python3 (for http server on localhost) (or anything else that does this)
- s3cmd (for deployment to S3)
In NixOS:
nix-shell --pure -p nodejs -p python3 -p s3cmd
To build:
./build.sh
# alternatively:
npm install
./node_modules/.bin/tsc
To serve on http://localhost:8000/ :
python3 -m http.server -d public/