[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [ANN] Chickadee 0.3.0 released (Thompson, David)
From: |
Zelphir Kaltstahl |
Subject: |
Re: [ANN] Chickadee 0.3.0 released (Thompson, David) |
Date: |
Thu, 4 Oct 2018 21:03:26 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 |
On 03.10.2018 18:00, address@hidden wrote:
> Hello Guilers,
>
> I'm happy to announce that Chickadee 0.3.0 has been released! It has
> been more than a year and a half since the last release so I figured
> it was about time!
>
> 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. Chickadee is *not* a game engine,
> however!
>
> The following features are supported:
>
> - Generic fixed timestep game loop
> - Plug in any input/output system!
> - Built-in SDL + OpenGL game loop implementation
> - Get started writing games quickly!
> - 2D/3D rendering engine via OpenGL
> - Keyboard/mouse/controller input via SDL
> - High-level OpenGL interface
> - Sprites
> - Shapes
> - Fonts
> - GLSL shaders
> - Framebuffers
> - Tiled maps
> - Buffer objects and all that low-level goodness
> - Math
> - Vectors
> - Matrices
> - Quaternions
> - Axis-aligned bounding boxes
> - Easing functions
> - Spatial partitioning
> - Generic A* path finding algorithm
> - Scripting
> - Coroutines
> - Time-based scheduling
> - Tweening
>
> Here's a summary of the major changes:
>
> - Old game loop replaced with generic one that can support any
> backend
>
> - SDL + OpenGL game loop included that is similar, but different, to
> the default game loop in 0.2.0
>
> - Errors within the game loop can be handled by a user-defined
> procedure
>
> - Tweening support added to (chickadee scripting) module
>
> - Quaternions added via (chickadee math quaternions) module
>
> - A* path finding added via (chickadee math path-finding) module
>
> - Tiled map loading and rendering via (chickadee render tiled)
> module
>
> - Cubic bezier curves added via (chickadee math bezier) module
>
> - Grid-based 2D spatial partitioning added via (chickadee math grid)
> module
>
> - Better support for systems without OpenGL 3.0 capability
>
> - Better support for systems without vsync capability
>
> - Reader syntax for 2D/3D vectors
>
> - Much more API documentation added to the manual
>
> - Support for Guile 3.0
>
> tarball: https://files.dthompson.us/chickadee/chickadee-0.3.0.tar.gz
>
> signature: https://files.dthompson.us/chickadee/chickadee-0.3.0.tar.gz.asc
>
> homepage: https://dthompson.us/projects/chickadee.html
>
> Bug reports, bug fixes, feature requests, and patches are welcomed.
>
> Happy hacking!
>
> - Dave
>
> P.S. - Chickadee is not a game engine, but rather a collection of
> handy tools. However, I am working on a small game engine built on
> top of Chickadee called Starling. I hope to release 0.1 in the not so
> distant future. Stay tuned!
Sounds great! I hope I can soon do some experiments with the new release!
I noticed that on the website
(https://dthompson.us/projects/chickadee.html) the release is not
listed. I guess one can simply get it through git, but I thought I
should mention this.
Thanks for your great work!
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [ANN] Chickadee 0.3.0 released (Thompson, David),
Zelphir Kaltstahl <=