No description
Find a file
2025-01-23 12:03:01 -05:00
assets Fix a couple of issues with the logo 2024-06-04 16:25:03 -04:00
mockup Move mockups out of assets dir to keep them out of bundle. 2024-05-25 21:59:57 -04:00
modules Remove commented code 2024-12-20 08:59:28 -05:00
scripts Remove pks. 2024-05-26 19:49:11 -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 Improve scaling on small phone screens. 2024-06-03 12:18:19 -04:00
game.js Changed stroke color of menu 2024-12-20 08:52:50 -05:00
game.scm Simplified menu drawing; standardized variable names 2024-12-31 13:15:03 -05:00
index.html Add attempt at onscreen controls for touch screens. 2024-05-26 14:55:27 -04:00
Makefile Attempt to add gamepad support. 2024-12-10 11:32:33 -05:00
manifest.scm Updated hoot to 0.6.0 2025-01-23 12:03:01 -05:00
README.md First commit! 2024-05-17 13:08:43 -04:00
reflect.js Update to bleeding edge Hoot. 2024-12-19 13:09:47 -05:00
reflect.wasm Updated hoot to 0.6.0 2025-01-23 12:03:01 -05: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.