OPEN SOURCE · BY Piotr Szlachciak

Cycles

Slide rows and columns of branching lines until they form a closed loop.

Loop puzzles · Mouse or touch

Read the controls ↓

Press Play to load the game from Joywisp. No external game service is loaded.

How to play

  1. Drag a tile horizontally or vertically to shift its entire row or column. Tiles wrap around the board.
  2. Connect the lines into closed cycles. Completed loops clear and score points; consecutive clears build a combo.
  3. Read the goal above the board. Later levels introduce glitches, blocked tiles, turn limits or a timer.

Controls & screen size

Drag with a mouse or finger. Use the circular arrow below the board to restart the current level. The bin clears saved progress after confirmation. Keyboard-only play is not supported.

A little tip

Look for two corners that almost meet, then shift a whole row into place. A move can create more than one loop.

Creator, source & licence

Cycles is by Piotr Szlachciak, hosted here under the MIT licence. It is a third-party open-source game, adapted for Joywisp; it is not a Joywisp original or an endorsed partnership.

Joywisp namespaces and validates the saved level, tolerates unavailable browser storage, and fixes touch cancellation/passive listeners. The original puzzles and scoring remain.

Source version: 5aa3f661f463. The adapted source is in Joywisp’s repository.

Your game data

The last unlocked level is stored only in this browser under joywisp.opensource.cycles.level. The board itself is regenerated. Use the in-game bin to erase this saved level.

Joywisp privacy · Closing or stopping the player ends its running scripts and sound.

Try another open-source game