title: Chickadee 0.9.0 released date: 2022-10-25 08:00:00 tags: guile, gamedev, chickadee, release summary: Chickadee 0.9.0 has been released --- 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](https://www.draketo.de/software/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: signature: See the [Chickadee project page](/projects/chickadee.html) for more information. Bug reports, bug fixes, feature requests, and patches are welcomed. Have fun! P.S. - The [2022 Lisp Game Jam](https://itch.io/jam/lisp-game-jam-2022) is coming up on October 28th! Consider joining in on the fun!