If anyone out there is interested in making an HTML5 game using Scheme then Guile Hoot is a great option for you! I work on the Hoot team at the Spritely Institute and we just released version 0.4.1 today. As an added bonus we put together a game jam template Git repo that has everything you need to get started making 2D games.
It 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
Hoot is a Scheme to WebAssembly compiler that currently supports most of R7RS-small Scheme (sans eval, basically) and some Guile extensions such as delimited continuations (useful for scripting games via coroutines). I used Hoot in the last jam, when it was in a much rougher state, to make the space shooter Strigoform. While it is still early days, Hoot has become much more featureful and a lot less buggy since the last jam, so I can wholeheartedly recommend it for making web games!
I'll do my best to help anyone that tries Hoot this time around, whether here in this forum, on the official Spritely Institute forum, or on the #spritely channel on the Libera.Chat IRC network. Have fun! 🦉