You're an owl stuck in a secret, ethereal lab filled with strange circuitry! Solve devious puzzles to ascend the stairs and reach the top floor!

Cirkoban's gameplay combines Sokoban block pushing with the Wireworld cellular automaton. Solving the puzzles requires precise movement, but fortunately for you this owl can travel back in time to undo mistakes. For an added challenge, try to collect the gem in each level!

Keyboard controls:

  • Arrow keys: move
  • Z: undo previous move

(Keyboard controls reflect the common QWERTY layout.  If you use a different layout then your undo key is the key that would be Z if you were using QWERTY.)

Touch controls:

  • Directional pad: move
  • A: undo previous move

Requires Firefox or Chrome. Safari not currently supported due to missing WebAssembly features.

Developed by the Spritely Institute to demonstrate both  Guile Hoot, a Scheme to WebAssembly compiler, and our early progress towards porting the Goblins distributed programming system to the web. Licensed under Apache v2. Source code available on GitLab.

Download

Download
cirkoban.tar.gz 13 MB

Comments

Log in with itch.io to leave a comment.

(1 edit) (+1)

This is way too fun, I should not have opened this while waiting for tests to finish running at work.  Good thing that a single level only takes a few minutes.

(1 edit) (+1)

FYI, doesn't load for me on Safari, Mac silicon. (Works in Firefox though)

Yup, this is to be expected currently. Safari does not enable WebAssembly GC or tail calls in their production builds currently and Hoot relies on both features.

(+1)

I just tried it with latest Safari Tech Preview (Release 208) and it finally runs!  Looks like I can finally start testing/trying out Goblins

awesome! glad to hear it! I think Safari 18.2 stable will be out within a week which means it won't be long before all updated macos/ios machines can run hoot programs.