Chickadee 0.10.0 released

May 24, 2023
Tags:

I'm happy to announce that Chickadee 0.10.0 has been released!

Chickadee is a game development toolkit for Guile. Chickadee aims to provide all the features that parenthetically inclined game developers need to make 2D and 3D games in Scheme.

This release is on the smaller side as I just haven’t had much time to work on Chickadee in the past 6 or so months, but I'm trying to stick with the routine of publishing a release before each Lisp Game Jam. The Spring Lisp Game Jam 2023 is starting on May 26th and if you're interested enough in Chickadee to read this blog post then you should considering joining in!

The biggest change in this release is not technical: Chickadee has been relicensed from GPLv3 to Apache 2.0. This change reflects the reality that copyleft isn’t a great strategy for something like a game development library because there are many options to choose from and all of the best ones use very liberal licenses like the zlib license. It used to be that there weren’t a lot of game libraries available for the Lisp family of languages, but that hasn’t been true for awhile. Most notably, Trial is a Common Lisp game engine that has been used to ship a very real and very good game called Kandria, is far more featureful than Chickadee, far more battle-tested, and is available under the zlib license. Apache 2.0 was chosen despite the bad name that really ought to be changed because it is a similarly liberal license but also covers software patent nonsense. If the GPL has been a blocker to using Chickadee for you in the past then I hope this license change fixes it.

Notable improvements and changes:

Bug fixes:

source tarball: https://files.dthompson.us/chickadee/chickadee-0.10.0.tar.gz

signature: https://files.dthompson.us/chickadee/chickadee-0.10.0.tar.gz.asc

See the Chickadee project page for more information.

Bug reports, bug fixes, feature requests, and patches are welcomed.

Have fun!