Again: a time-loop puzzle

For those that have some recollection of past lives, this one is particularly intriguing. For everyone else, it’s a really fun puzzle game.

I asked Claude for a new puzzle game for funkey. “Something interesting” was all I said. Claude came back with a time loop. The idea, the name and all twenty rooms are Claude’s. Play it right here:

Click the game, then Enter. On a phone the keys show under it.

The game

  • A life is a handful of steps. Then you reincarnate and start over.
  • The self you just were walks beside you and presses the same keys.
  • Stand on a plate and the door of its colour opens. Step off and it shuts.
  • A past self that meets a shut door loses that step and walks on. Keep the door open for it.
  • A pale gate lets only a past self through. A bright gate lets only you.
  • Put a self on every ring at once and the room is solved.
  • The arrows step. Space waits a step. Enter lets the rest of the life run out.
  • U takes back a step, Backspace the life, R the room. N and P change rooms.
  • The music is a round. Each self adds a voice, two bars late.

Time starts over in a room with four rings

The rooms

Twenty of them. The first has one door and two of you. One has four doors and four of you.

A search plays every room. It proves that the room can be solved with the selves and steps it gives. And that it cannot be solved with one self fewer.

The game in this page is the same Rust code as the one in the terminal, built for the browser. 180 KB. It stops when you scroll past it.

Three selves, two gates and a row of arrows for each life

Summary

Built with Claude on funkey in 48 minutes, in one go. Public Domain, like everything I make.


Link to this post: https://isene.org/2026/10/Again.html

Recent

All posts

2026

2025

2024

2022

2021

2020

2019

2018