From e7d470e954d0a17ab1b2fe0065f46f78475272f9 Mon Sep 17 00:00:00 2001 From: David Thompson Date: Wed, 8 Apr 2020 17:10:29 -0400 Subject: Add chickade 0.5.0 stuff. --- posts/2020-04-08-chickadee-0.5.0-released.md | 61 ++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 posts/2020-04-08-chickadee-0.5.0-released.md (limited to 'posts/2020-04-08-chickadee-0.5.0-released.md') diff --git a/posts/2020-04-08-chickadee-0.5.0-released.md b/posts/2020-04-08-chickadee-0.5.0-released.md new file mode 100644 index 0000000..c138155 --- /dev/null +++ b/posts/2020-04-08-chickadee-0.5.0-released.md @@ -0,0 +1,61 @@ +title: Chickadee 0.5.0 released +date: 2020-04-07 18:00:00 +tags: guile gamedev chickadee +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! -- cgit v1.2.3