Welcome to doodle - A minimal 'framework' for your games, visualisations etc. Doodle is written in CHICKEN scheme, which is available at http://www.call-cc.org. It abstracts simple graphic rountines and window handling on top of cairo / SDL which should make visualisation tasks and exporting these drawings as well as writing games more fun and easy. doodle also provides a simple event loop model which has got its inspiration from the LUA Löve framework, making it easy to do animations and move sprites around. Doodle comes with an experimental (which means undocumented) sprite collision detection mechanism. To install doodle you can use CHICKEN schemes chicken-install tool: $ chicken-install doodle Examples: - The tennis game has been the first game written in doodle. You can grab tennis from bitbucket: https://bitbucket.org/ckeen/tennis - A graphical game of life has been published at: https://bitbucket.org/ckeen/game-of-life - A turtle graphic system drawing lindenmayer plants has been published at: https://bitbucket.org/ckeen/game-of-life/overview - Beesteroids, an Asteroids clone done for a talk at FrOSCon 2012: https://bitbucket.org/ckeen/beesteroids (slides are at http://pestilenz.org/~ckeen/little-gamer.pdf) If you know about other programs written with doodle, please let me know, so I can add them to this list! Doodle is available under the BSD license.
f79211f - export cairo context object as doodle-context
cb948fe - Make world-* procedures fall back to old version on errors.
f0ba81d - Fix polygon procedures and remove code duplication.
7339017 - Add polygon procedures.
05596a3 - Add bouncing ball example
7d81f4d - Switch to sdl-get-ticks for timing information
03c262c - Added Beesteroids to example list
fa82f47 - sync wiki page from / to wiki
Update wiki's doc of clear-screen! to clear-screen