summaryrefslogtreecommitdiff
path: root/posts/2019-06-04-chickadee-0.4.0-released.md
blob: edb74420087319391f32f3ac8910bf29d9224ec2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
title: Chickadee 0.4.0 released
date: 2019-06-04 21:00:00
tags: guile, gamedev, chickadee, release
summary: Chickadee 0.4.0 has been released
---

I'm happy to announce that Chickadee 0.4.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
eventually 3D) games in Scheme.

Changes in the 0.4.0 release include:

* The `(chickadee sdl)` module has been replaced with the
  `(chickadee)` module and the SDL2 details have been hidden from the
  user.

* A default font is now built-in to Chickadee and used for all
  `draw-text` calls where a font isn't specified, making it easier to
  get started with text rendering.

* The sprite batch API has been rewritten.  See the
  [Sprites](https://dthompson.us/manuals/chickadee/Sprites.html)
  section in the manual for details.

* Preliminary particle system rendering support has been added via the
  new `(chickadee render particles)` module.

* Sprites can be colored via the new `#:tint` keyword argument in the
  `draw-sprite` procedure.

* Improved API documentation.

* Plus lots of other minor tweaks and bug fixes!

tarball: <https://files.dthompson.us/chickadee/chickadee-0.4.0.tar.gz>

signature: <https://files.dthompson.us/chickadee/chickadee-0.4.0.tar.gz.asc>

See the
[Chickadee project page](https://dthompson.us/projects/chickadee.html)
for more information.

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

Happy hacking!