I'm pleased to announce the first release of Downstroke, my 2D tile-driven game engine for Chicken Scheme!
Built on SDL2, it's perfect for NES-style games, and just in time for the Spring Lisp Game Jam 2026 (what a coincidence... not!)
✨ Features:
- Phaser 2-inspired API (~20 lines for a minimal game)
- Built-in physics pipeline with tile collisions
- Data-driven prefab/mixin system
- Tweens, animations, and SDL2_mixer audio
- Purely functional entities (alists, no classes!)
It originates from my Spring Lisp Game Jam 2025 entry, MacroKnight, and is now extracted into a reusable engine for your greatest pleasure!
- Docs: https://docs.etenil.net/downstroke/guide.html
- Code: https://git.etenil.net/downstroke/
Full disclosure: Some code was AI-assisted during extraction/refactoring. The engine works, the demos compile, and I'm shipping the RC. Feedback welcome!
#lispGameJam #springLispGameJam #scheme #commonLisp #gamedev #chickenScheme #SDL2 #indiedev
Finally started making progress on my #game for the the #springlispgamejam!