unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
From: "Thompson, David" <dthompson2@worcester.edu>
To: Guile User <guile-user@gnu.org>
Subject: Chickadee 0.7.0 released
Date: Tue, 13 Apr 2021 12:23:07 -0400	[thread overview]
Message-ID: <CAJ=RwfZsD5nUD1k3db0DH8mnc+RcJDA1uShgAzbpr=TTFOA0GQ@mail.gmail.com> (raw)

Hi again everyone,

I've just released Chickadee 0.7.0! Chickadee is a general purpose
game toolkit for Guile.

Major changes:
* Improved tile map rendering. Maps now render faster and support tile
flipping and animations as specified by the Tiled map file format.
* Improved 9-patch rendering. In previous releases, rendering a
9-patch took 9 GPU draw calls, but now it only takes 1. Additionally,
the scaled parts of the 9-patch may be tiled instead of stretched.
* Improve blending support. The blend mode API now supports specifying
the full range of possible OpenGL blending configurations rather than
just a few hardcoded ones.
* The game window is now resizable.
* Chickadee now uses SDL2's high resolution timer resulting in more
accurate timing measurements.
* Rendering engine overhaul. Under the hood, the system that manages
OpenGL state has been completely rewritten to be more maintainable.
* New dynamic geometry API for packing OpenGL vertex buffers. Another
under the hood change for maintainability. Everything that generates
geometry dynamically (sprites, particles, vector paths, etc.) now uses
this API instead of each having their own special algorithm with its
own special limitations and bugs.

Chickadee is alpha software, and as such this release contains some
breaking API changes. Most notably, 9-patch rendering has been moved
from the sprite module to its own dedicated module, so any calls to
draw-nine-patch need to be replaced with calls to draw-9-patch in the
(chickadee graphics 9-patch) module.

More information can be found on the project homepage:
https://dthompson.us/projects/chickadee.html

Download: https://files.dthompson.us/chickadee/chickadee-0.7.0.tar.gz
Signature: https://files.dthompson.us/chickadee/chickadee-0.7.0.tar.gz.asc

P.S. - The 2021 Spring Lisp Game Jam
(https://itch.io/jam/spring-lisp-game-jam-2021) is starting on April
16th! It's a 10 day event where participants create a game using their
preferred Lisp dialect. If this sounds interesting to you, consider
making a game with Leo Prikler's visual novel engine Tsukundere
(https://gitlab.com/leoprikler/tsukundere) or Chickadee.

- Dave



             reply	other threads:[~2021-04-13 16:23 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-04-13 16:23 Thompson, David [this message]
2021-04-22 21:31 ` Chickadee 0.7.0 released Aleix Conchillo Flaqué
2021-04-23  1:53   ` [EXT] " Thompson, David

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/guile/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAJ=RwfZsD5nUD1k3db0DH8mnc+RcJDA1uShgAzbpr=TTFOA0GQ@mail.gmail.com' \
    --to=dthompson2@worcester.edu \
    --cc=guile-user@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).