From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Thompson, David" Newsgroups: gmane.lisp.guile.user Subject: Chickadee 0.7.0 released Date: Tue, 13 Apr 2021 12:23:07 -0400 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="19694"; mail-complaints-to="usenet@ciao.gmane.io" To: Guile User Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Tue Apr 13 18:23:55 2021 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lWLpT-00050F-Em for guile-user@m.gmane-mx.org; Tue, 13 Apr 2021 18:23:55 +0200 Original-Received: from localhost ([::1]:55034 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lWLpS-0008B9-D0 for guile-user@m.gmane-mx.org; Tue, 13 Apr 2021 12:23:54 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45174) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lWLoz-00089e-8K for guile-user@gnu.org; Tue, 13 Apr 2021 12:23:28 -0400 Original-Received: from mail-vs1-xe36.google.com ([2607:f8b0:4864:20::e36]:44697) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lWLow-0005uY-O6 for guile-user@gnu.org; Tue, 13 Apr 2021 12:23:24 -0400 Original-Received: by mail-vs1-xe36.google.com with SMTP id b20so8497775vsr.11 for ; Tue, 13 Apr 2021 09:23:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=worcester-edu.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=Ni9NapUGhShH7xpuYiEnmnEdMUSNfKEz78f7rNGkUjU=; b=oLLnW1ddGgeNkv07jSq43EABNsMYdON4pMLPcnkopQ6X0nR0rENUHQrEFAS0WNdDX1 EUNTFJmpdmKlcheWh9kFuE7WDBw9UW1bUEOmE7tIBgMadhXAUzOeup357gqK0MF034fp ZjZ9wZdwE2GimXSdJ5yboQBMQJkuPx4grXRgVls+uj+VMDENunuEFJ4lK3YWSqQ0Srg6 JJsgKGUmRoEZ2Jv+grNo3GBhm0CLY9UsjbGG+04dyOzCXAZ1DMDa25CsvdoRI91Yq4Zh pKSRqZpYDVNk+HCL7nLERsr97z6tt5OnsY2D94QPH2XDB9NHwanVI4MKXwk5q34i9P2Z TvZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Ni9NapUGhShH7xpuYiEnmnEdMUSNfKEz78f7rNGkUjU=; b=Af1qAiYIqQTuKDbhPZHatQGjF+D2VqkE+sN7Zj1AG/8RdLEwqNSRNCVawKLkPxYp7a CEmCShHMZcZ+ojx7ZabqoOKSpAFvT099rGsBB+t/yZOdqS4Azu+O6ERnwc1xP4R2RIkt SaYYoYHg5FkGG7Qt0xO9faKtgUokm7kDKLNc70+fjKMxWwVPn5Zjg3q4icCjS+zufesx y079bCRXIRuWnzRAVBiYM2/3pW13gGqkytO/FVvQpmpWWjn85cnUF1Ya2MKBXM/wnTa7 l6njcPy6ap4Y/qbRxVs3YtMK4GgJ8WPsEQ+vd68qd1A8OCcwqw5te/hUobGwlJ7/e6li VaNA== X-Gm-Message-State: AOAM533G+/8zEimzyH0dqYiO4cnq1t3YuIaeCmY4AOSBe+Tjo7pjGQhG sHPg2BGO3QazYM1s03LZRJErT0t0z6LGhqwOpOPx41oQi0s+TA== X-Google-Smtp-Source: ABdhPJz0JUDoXIZRURuPlUCdOAAEw19M2xj7RZdIfLRbK9BXaByQ4gKXPEkwoB4cmzl4A22xH/4tUXa4GrtF7FDAV98= X-Received: by 2002:a67:2fd2:: with SMTP id v201mr4452827vsv.41.1618330998270; Tue, 13 Apr 2021 09:23:18 -0700 (PDT) Received-SPF: pass client-ip=2607:f8b0:4864:20::e36; envelope-from=dthompson2@worcester.edu; helo=mail-vs1-xe36.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:17416 Archived-At: 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