Chickadee aims to provide all the features that parenthetically inclined game developers need to make 2D (and eventually 3D) games in Scheme, such as:
Here is a simple example:
(use-modules (chickadee) (chickadee math vector) (chickadee render sprite) (chickadee render texture)) (define sprite #f) (define (load) (set! sprite (load-image "images/chickadee.png"))) (define (draw alpha) (draw-sprite sprite (vec2 256.0 176.0))) (add-hook! load-hook load) (add-hook! draw-hook draw) (run-game)
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.