Skip to content

thejoshwolfe/loops

Repository files navigation

Loops

yet another rotate-tiles-to-connect-loops game.

Inspired by:

Live Demo

https://wolfesoftware.com/loops/

Version History

1.5.1

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!

1.5.0

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.

1.4.0

2023-Feb-11

  • Unlock alternate tile sets at the end of the game.

1.3.0

2020-May-03

  • The final level gives a hint that you didn't obviously waste clicks.

1.2.0

2019-Sep-21

  • The game state now saves and loads on page refresh, not just the level number (using localStorage).

1.1.0

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.

1.0.2

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.

1.0.0

2019-Sep-20

  • Use version numbers

before 1.0.0

  • 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.

Development

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/

About

yet another rotate-tiles-to-connect-loops game

Resources

License

Stars

Watchers

Forks

Packages

No packages published