If you are interested in making a web game using Scheme then Hoot is a great option for you! Hoot is a Scheme to WebAssembly compiler that supports most of R7RS-small and some Guile extensions such as delimited continuations (useful for scripting games via coroutines). At Spritely, we recently released version 0.5.0 and updated our game jam template Git repository that has everything you need to get started making 2D games.
The template repository includes:
- Bindings to the necessary web APIs to make an interactive game with HTML5 canvas
- A Makefile for compiling, running a development web server, and generating a .zip bundle for uploading to itch.io
- A very simple Breakout-like example game that demonstrates how to put all the pieces together
Some games made with Hoot for past jams:
- https://davexunit.itch.io/cirkoban
- https://davexunit.itch.io/strigoform
- https://fluxharmonic.itch.io/lambda-dungeon
- https://podatus.itch.io/shields-tyvm
I'll do my best to help anyone that uses Hoot for the jam, whether here in this forum, on the official Spritely forum, or on the #spritely channel on the Libera.Chat IRC network. Have fun! 🦉