No description
Find a file
2024-05-26 12:35:46 -04:00
assets Glowing OR and XOR gates 2024-05-26 11:49:54 -04:00
mockup Move mockups out of assets dir to keep them out of bundle. 2024-05-25 21:59:57 -04:00
modules Fix desync between fade out/in and level loading when game is lagging. 2024-05-26 12:35:46 -04:00
scripts Better error messages when properties are missing from levels 2024-05-25 14:54:14 -04:00
.gitignore Big actor refactor; use local storage for auto-save. 2024-05-20 22:12:35 -04:00
COPYING First commit! 2024-05-17 13:08:43 -04:00
game.css Set page background color to match void color. 2024-05-26 08:02:08 -04:00
game.js Rotate logic gate sprites based on direction. 2024-05-23 17:51:41 -04:00
game.scm Fix desync between fade out/in and level loading when game is lagging. 2024-05-26 12:35:46 -04:00
index.html Use latest hoot. 2024-05-17 17:51:11 -04:00
Makefile Fix desync between fade out/in and level loading when game is lagging. 2024-05-26 12:35:46 -04:00
manifest.scm guix: Bump hoot commit to fix bug. 2024-05-21 14:10:46 -04:00
README.md First commit! 2024-05-17 13:08:43 -04:00
reflect.js Use latest hoot. 2024-05-17 17:51:11 -04:00
reflect.wasm Use latest hoot. 2024-05-17 17:51:11 -04:00
wtf8.wasm Use latest hoot. 2024-05-17 17:51:11 -04:00

Cirkoban

One of Spritely's entries into the 2024 Spring Lisp Game Jam!

This game combines the Wireworld cellular automaton with Sokoban-style gameplay!

Building

The fastest way to get everything you need is to use GNU Guix, a wonderful package manager written in Scheme.

Once you have Guix, the development environment with all necessary dependencies can be created:

guix shell

To build the game, run:

make

To launch a development web server, run:

make serve

To check if the program works, visit https://localhost:8088 in your web browser. We recommend using Mozilla Firefox or Google Chrome. Hoot is not supported on Safari at this time.