blob: 715154ceb579c53655629b6c1a57374fd17f2427 (
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
49
50
51
52
53
54
55
56
57
58
59
60
61
|
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: <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!
|