guile-user
[Top][All Lists]
Advanced

[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!


reply via email to

[Prev in Thread] Current Thread [Next in Thread]