here's the source code for the tetris clone:
https://gist.github.com/davexunit/a80287a71d619f2c3affc02a5337305c
720 lines including comments. I'm pretty happy with that, though it could be golfed down a bit more.
I'd like to tweak the particle effects, add music and sound effects, and call it done. it has served its purpose as an integration test of my software stack and confirmed that I can, in fact, create a playable game if I want to.
my next goal is to write a tool that can bundle up games like this with a guile runtime + all necessary C shared libraries (like sdl2) + all necessary scheme modules. I hope to target linux, macos, and windows with this tool.
if I can complete that, maybe I'll release this little "engine" of mine in time for the next lisp game jam.