# loops **Repository Path**: mirrors_thejoshwolfe/loops ## Basic Information - **Project Name**: loops - **Description**: yet another rotate-tiles-to-connect-loops game - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-26 - **Last Updated**: 2026-03-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Loops yet another rotate-tiles-to-connect-loops game. Inspired by: * [Loops of Zen](https://www.kongregate.com/games/ahnt/loops-of-zen) (flash) * [Curvy in HTML5](http://www.flaminglunchbox.net/curvy) ## 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/ ```