-*- org -*- #+TITLE The Chickadee Game Development Toolkit * About Chickadee is a game development toolkit for Guile Scheme. #+BEGIN_SRC scheme (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) #+END_SRC * Features Chickadee supports the following features: - 2D/3D rendering engine via OpenGL - Efficient sprite rendering - Signed distance field font rendering - Particles - Simple geometric shapes - GLSL shaders - Keyboard/mouse/joystick input - Sound effects and music - 2D/3D/4D vector math library - Axis-aligned bounding box library - Fixed timestep game loop * Dependencies - Guile >= 2.1.4 - Guile-OpenGL >= 0.1.0 - Guile-SDL2 >= 0.2.0 * License GNU GPL version 3 or later