Chickadee 0.9.0 released

October 25, 2022

I'm happy to announce that Chickadee 0.9.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.

Notable improvements and changes:

  • The (chickadee graphics font) module has been renamed to (chickadee graphics text).
  • SDL2_image has been dropped in favor of using libjpeg-turbo and libpng directly.
  • New join procedure for scripts that mimicks traditional thread joining.
  • Improved error messages in chickadee play.
  • Languages other than Scheme can now be used with chickadee play, such as Wisp. Thanks to Arne Babenhauserheide for their contribution!
  • New matrix4-inverse, matrix4-inverse!, matrix4=, and matrix3=, matrix3-copy, matrix3-copy!, matrix4-copy, and matrix4-copy! procedures in (chickadee math matrix) module.
  • matrix4-transform! has been replaced with two procedures: matrix4-transform-vec2! and matrix4-transform-vec3!.
  • New #:shear keyword argument for draw-sprite and sprite-batch-add! procedures in (chickadee graphics sprite).
  • New ignore-files configuration option for chickadee bundle.

Bug fixes:

  • Games no longer crash if there is no audio device available.
  • Transformation matrices are now properly applied to the origins of vector paths.
  • Shearing is now calculated correctly in matrix4-2d-transform! in (chickadee math matrix).
  • set-vec3-z! is now exported from the (chickadee math vector) module.
  • Fixed issue with inverted Y coordinates when using bitmap fonts.
  • Fixed agenda-clear not resetting state correctly in (chickadee scripting agenda) module.
  • Cube map usage in PBR/Phong shaders now work on older OpenGL versions.
  • Fixed multiple bugs in chickadee bundle.
  • Fixed vec2-clamp-to-rect implementation in (chickadee math rect).

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

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

See the Chickadee project page for more information.

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

Have fun!

P.S. - The 2022 Lisp Game Jam is coming up on October 28th! Consider joining in on the fun!