summaryrefslogtreecommitdiff
path: root/posts
diff options
context:
space:
mode:
Diffstat (limited to 'posts')
-rw-r--r--posts/2020-04-08-chickadee-0.5.0-released.md61
1 files changed, 61 insertions, 0 deletions
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: <https://files.dthompson.us/chickadee/chickadee-0.5.0.tar.gz>
+
+signature: <https://files.dthompson.us/chickadee/chickadee-0.5.0.tar.gz.asc>
+
+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!