Chickadee is a game development toolkit for Guile Scheme.
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 uses the standard GNU build system. To build and install Chickadee from source, run:
./configure make make install
Chickadee is developed using the Git version control system. The official repository is hosted at https://git.dthompson.us/chickadee.git
git clone https://git.dthompson.us/chickadee.git
Real-time discussion for Chickadee can be found on the
#guile channel on the Freenode IRC network.
Send patches and bug reports to firstname.lastname@example.org.