unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* Chickadee 0.8.0 released
@ 2021-10-08  0:20 Thompson, David
  2021-10-08 13:58 ` Mike Gran
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Thompson, David @ 2021-10-08  0:20 UTC (permalink / raw)
  To: Guile User

Hello guilers,

I'm happy to announce that Chickadee 0.8.0 has been released!

Chickadee is a game development toolkit for Guile. Chickadee aims to
provide all the features that parenthetically inclined game developers
need to make 2D and 3D games in Scheme.

Full release notes and download links can be found here:

https://dthompson.us/chickadee-080-released.html

- Dave



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

* Re: Chickadee 0.8.0 released
  2021-10-08  0:20 Chickadee 0.8.0 released Thompson, David
@ 2021-10-08 13:58 ` Mike Gran
  2021-10-08 14:04 ` Zelphir Kaltstahl
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: Mike Gran @ 2021-10-08 13:58 UTC (permalink / raw)
  To: Thompson, David; +Cc: Guile User

On Thu, Oct 07, 2021 at 08:20:20PM -0400, Thompson, David wrote:
> Hello guilers,
> 
> I'm happy to announce that Chickadee 0.8.0 has been released!

Congratulations on the release.

-Mike Gran



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

* Re: Chickadee 0.8.0 released
  2021-10-08  0:20 Chickadee 0.8.0 released Thompson, David
  2021-10-08 13:58 ` Mike Gran
@ 2021-10-08 14:04 ` Zelphir Kaltstahl
  2021-10-08 15:53 ` Dr. Arne Babenhauserheide
  2021-10-11  2:18 ` Tim Meehan
  3 siblings, 0 replies; 5+ messages in thread
From: Zelphir Kaltstahl @ 2021-10-08 14:04 UTC (permalink / raw)
  To: dthompson2; +Cc: Guile User

Hello David!

Good to see, that there is steady progress on chickadee! Still want to use it
for some yet to be determined project. I started looking at the docs and started
making a repo with examples. Hopefully I will get around to getting more into
it. I have barely scratched the surface, but so far everything seemed neatly put.

Congrats!

Best wishes,
Zelphir

On 10/8/21 2:20 AM, Thompson, David wrote:
> Hello guilers,
>
> I'm happy to announce that Chickadee 0.8.0 has been released!
>
> Chickadee is a game development toolkit for Guile. Chickadee aims to
> provide all the features that parenthetically inclined game developers
> need to make 2D and 3D games in Scheme.
>
> Full release notes and download links can be found here:
>
> https://dthompson.us/chickadee-080-released.html
>
> - Dave
>
-- 
repositories: https://notabug.org/ZelphirKaltstahl




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

* Re: Chickadee 0.8.0 released
  2021-10-08  0:20 Chickadee 0.8.0 released Thompson, David
  2021-10-08 13:58 ` Mike Gran
  2021-10-08 14:04 ` Zelphir Kaltstahl
@ 2021-10-08 15:53 ` Dr. Arne Babenhauserheide
  2021-10-11  2:18 ` Tim Meehan
  3 siblings, 0 replies; 5+ messages in thread
From: Dr. Arne Babenhauserheide @ 2021-10-08 15:53 UTC (permalink / raw)
  To: Thompson, David; +Cc: guile-user

[-- Attachment #1: Type: text/plain, Size: 1624 bytes --]


"Thompson, David" <dthompson2@worcester.edu> writes:

> I'm happy to announce that Chickadee 0.8.0 has been released!

Hell yeah! Thank you!

And thank you for the link to https://itch.io/jam/autumn-lisp-game-jam-2021

Something fun I collected for a chickadee-based game:
https://opengameart.org/content/art-for-drachi


Most technically interesting part of the game itself:


define-module : drachi drachi
  . #:export : drachi
  . #:declarative? #f

define drachi-sprite #f
define drachi-atlas #f
define drachi-batch #f
define repl #f
define provide-repl #f

define : load
    set! drachi-sprite : load-image "walking_dragon-red.png"
    set! drachi-atlas : split-texture drachi-sprite 144 128
    set! drachi-batch : make-sprite-batch drachi-sprite
    when provide-repl
      set! repl : spawn-coop-repl-server

;; …

define : update dt
  when provide-repl
      poll-coop-repl-server repl
  update-drachi dt

define : drachi args
  when : member "--repl" args
         set! provide-repl #t
  run-game #:update update #:load load #:draw draw


And then:

    guix environment -l guix.scm -- ./run-drachi.w  --repl &
    telnet localhost 37146
    ,m drachi drachi

And then:

define : draw-drachi
  sprite-batch-clear! drachi-batch
  sprite-batch-add! drachi-batch
      vec2 256.0 17.0 ;; replace 176.0 by 17.0
      . #:texture-region : texture-atlas-ref drachi-atlas (+ 6 drachi-index)
  draw-sprite-batch drachi-batch

and Drachi moved downwards.


Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein,
ohne es zu merken.
draketo.de

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 1125 bytes --]

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

* Re: Chickadee 0.8.0 released
  2021-10-08  0:20 Chickadee 0.8.0 released Thompson, David
                   ` (2 preceding siblings ...)
  2021-10-08 15:53 ` Dr. Arne Babenhauserheide
@ 2021-10-11  2:18 ` Tim Meehan
  3 siblings, 0 replies; 5+ messages in thread
From: Tim Meehan @ 2021-10-11  2:18 UTC (permalink / raw)
  Cc: Guile User

The docs for Chickadee look really nice, thanks for your hard work on this!

On Thu, Oct 7, 2021 at 7:21 PM Thompson, David <dthompson2@worcester.edu>
wrote:

> Hello guilers,
>
> I'm happy to announce that Chickadee 0.8.0 has been released!
>
> Chickadee is a game development toolkit for Guile. Chickadee aims to
> provide all the features that parenthetically inclined game developers
> need to make 2D and 3D games in Scheme.
>
> Full release notes and download links can be found here:
>
> https://dthompson.us/chickadee-080-released.html
>
> - Dave
>
>


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

end of thread, other threads:[~2021-10-11  2:18 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-08  0:20 Chickadee 0.8.0 released Thompson, David
2021-10-08 13:58 ` Mike Gran
2021-10-08 14:04 ` Zelphir Kaltstahl
2021-10-08 15:53 ` Dr. Arne Babenhauserheide
2021-10-11  2:18 ` Tim Meehan

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).