title: Chickadee 0.5.0 released date: 2020-04-08 17:30:00 tags: guile, gamedev, chickadee, release summary: Chickadee 0.5.0 has been released --- I'm happy to announce that Chickadee 0.5.0 has been released! Chickadee is a game development toolkit for Guile that is built on top of SDL2 and OpenGL. Chickadee aims to provide all the features that parenthetically inclined game developers need to make 2D and 3D games in Scheme. New features and improvements: * New OpenAL-based audio API (see [Audio](/manuals/chickadee/Audio.html) in the manual) * New API for user-defined shader data types (see [Shaders](/manuals/chickadee/Shaders.html#User_002dDefined-Shader-Types) in the manual) * New, very experimental 3D model loading support for OBJ and glTF formats (see [3D Models](/manuals/chickadee/3D-Models.html) in the manual) * New 3D vector math procedures such as cross product (see [Vectors](/manuals/chickadee/Vectors.html) in the manual) * Improvements to internal GPU state management * New `string->color` procedure in the `(chickadee render color)` module * New `controller-button-pressed?` procedure in the `(chickadee)` module * New `degrees->radians` and `radians->degrees` procedures in `(chickadee math)` module * Support for transparent color keying when loading textures * Tiled map renderer now respects transparent colors for tileset images * New window manipulation procedures (see [Window Manipulation](/manuals/chickadee/Window-Manipulation.html) in the manual) * New [Colors](/manuals/chickadee/Colors.html) section in the manual * New [Input Devices](/manuals/chickadee/Input-Devices.html) section in the manual Bug fixes: * Fixed misuse of streaming vertex buffer in particle system renderer * Fixed screen not being cleared on frames where nothing is rendered * Fixed missing bounds check in `array-list-ref` procedure source tarball: signature: See the [Chickadee project page](/projects/chickadee.html) for more information. Also, check out the [Spring Lisp Game Jam](https://itch.io/jam/spring-lisp-game-jam-2020) that starts on Friday, April 10th! Bug reports, bug fixes, feature requests, and patches are welcomed. Have fun!