Time Crystal Maker
This is a puzzle game where you manipulate some parameters in order to yield a time crystal –– that is, a repeating loop of game states.
Since this game's rules are deterministic, then such a time crystal is infinite!
But of course, we can't just run the game _forever_ before deciding whether or not you successfully constructed a time crystal in a level. So, we detect that a time crystal has been constructed by checking to see if, after some number N of simulation steps, there exists a game state M such that 0 <= M < N and game state M is the same as game state N. This is sufficient to show a time crystal has been constructed, because it demonstrates that updating the sequence of game states from M to N forms a fixed-point.
Download
Install instructions
In order to run the game:
- Unzip the zip file, which will yield a directory.
- Run a static HTTP server at that directory. I suggest
npx http-server time-crystal-maker-puzzleif you have NPM installed. - Open the browser, at the index of the HTTP server (usually something like
http://localhost:8080). Enjoy the game!

Leave a comment
Log in with itch.io to leave a comment.