Chickadee

Chickadee is a game development toolkit for Guile Scheme.

Chickadee logo

Chickadee aims to provide all the features that parenthetically inclined game developers need to make games in Scheme, such as:

Here is a simple example:

(use-modules (chickadee)
             (chickadee math vector)
             (chickadee render sprite)
             (chickadee render texture)
             (chickadee sdl))

(define sprite #f)

(define (load)
  (set! sprite (load-image "images/chickadee.png")))

(define (draw alpha)
  (draw-sprite sprite #v(256.0 176.0)))

(run-game/sdl #:load load #:draw draw)

chickadee sprite by Refuzzle, CC0

Documentation

View the reference manual

Releases

Requirements

Installation

Chickadee uses the standard GNU build system. To build and install Chickadee from source, run:

./configure
make
make install

License

GNU GPLv3+

Source Code

Chickadee is developed using the Git version control system. The official repository is hosted at https://git.dthompson.us/chickadee.git

Anonymous clone

git clone https://git.dthompson.us/chickadee.git

Community

Real-time discussion for Chickadee can be found on the #guile channel on the Freenode IRC network.

Contributing

Send patches and bug reports to davet@gnu.org.