unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* Chickadee 0.7.0 released
@ 2021-04-13 16:23 Thompson, David
  2021-04-22 21:31 ` Aleix Conchillo Flaqué
  0 siblings, 1 reply; 3+ messages in thread
From: Thompson, David @ 2021-04-13 16:23 UTC (permalink / raw)
  To: Guile User

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



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Chickadee 0.7.0 released
  2021-04-13 16:23 Chickadee 0.7.0 released Thompson, David
@ 2021-04-22 21:31 ` Aleix Conchillo Flaqué
  2021-04-23  1:53   ` [EXT] " Thompson, David
  0 siblings, 1 reply; 3+ messages in thread
From: Aleix Conchillo Flaqué @ 2021-04-22 21:31 UTC (permalink / raw)
  To: Thompson, David; +Cc: Guile User

Awesome! This is now available in Guile homebrew and keeps working
great on macOS.

https://github.com/aconchillo/homebrew-guile

Aleix


On Tue, Apr 13, 2021 at 9:23 AM Thompson, David
<dthompson2@worcester.edu> wrote:
>
> 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
>



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [EXT] Re: Chickadee 0.7.0 released
  2021-04-22 21:31 ` Aleix Conchillo Flaqué
@ 2021-04-23  1:53   ` Thompson, David
  0 siblings, 0 replies; 3+ messages in thread
From: Thompson, David @ 2021-04-23  1:53 UTC (permalink / raw)
  To: Aleix Conchillo Flaqué; +Cc: Guile User

Hi Aleix,

On Thu, Apr 22, 2021 at 5:32 PM Aleix Conchillo Flaqué
<aconchillo@gmail.com> wrote:
>
> Awesome! This is now available in Guile homebrew and keeps working
> great on macOS.
>
> https://github.com/aconchillo/homebrew-guile

Awesome! Glad to hear it. Thanks for doing this. I will definitely
give homebrew-guile a try when I work on binary distribution of games.

- Dave



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-04-23  1:53 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-13 16:23 Chickadee 0.7.0 released Thompson, David
2021-04-22 21:31 ` Aleix Conchillo Flaqué
2021-04-23  1:53   ` [EXT] " Thompson, David

unofficial mirror of guile-user@gnu.org 

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://yhetil.org/guile-user/0 guile-user/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 guile-user guile-user/ https://yhetil.org/guile-user \
		guile-user@gnu.org
	public-inbox-index guile-user

Example config snippet for mirrors.
Newsgroups are available over NNTP:
	nntp://news.yhetil.org/yhetil.lisp.guile.user
	nntp://news.gmane.io/gmane.lisp.guile.user


AGPL code for this site: git clone http://ou63pmih66umazou.onion/public-inbox.git