summaryrefslogtreecommitdiff
path: root/2d/game.scm
Commit message (Expand)AuthorAgeFilesLines
* Change tick-agenda! and clear-agenda! to take agenda as arg.David Thompson2014-01-101-3/+2
* Fix crash when handling an SDL event.David Thompson2014-01-091-1/+1
* Add paused-agenda.David Thompson2014-01-091-1/+7
* Factor REPL out of main loop.David Thompson2014-01-091-31/+0
* Move FPS to a module and add accumulator parameter.David Thompson2014-01-091-57/+30
* Tweak SDL event handling.David Thompson2014-01-071-11/+10
* Make game loop status parameter.David Thompson2014-01-071-9/+9
* Make tick-interval a parameter.David Thompson2014-01-071-11/+13
* Add draw-hook.David Thompson2014-01-071-13/+6
* Restructure game callbacks and signals.David Thompson2013-12-151-11/+7
* Move event handlers and signals into their own modules.David Thompson2013-12-011-70/+9
* Add key-directions and key-wasd procedures.David Thompson2013-12-011-11/+17
* Make signal transformer an optional keyword argument.David Thompson2013-12-011-4/+4
* Add arrows signal.David Thompson2013-12-011-0/+12
* Refactor game loop code and improve event signals.David Thompson2013-12-011-110/+96
* Add with-window form.David Thompson2013-11-301-18/+7
* Remove stage stuff from game module and use signals.David Thompson2013-11-301-71/+74
* Merge game-loop module with game module.David Thompson2013-11-041-3/+240
* Use the new scene/stage API.David Thompson2013-10-231-76/+19
* Re-export new procedures from game-loop module.David Thompson2013-10-231-0/+5
* Add a paused flag in addition to the running flag.David Thompson2013-10-231-2/+2
* Rename scene draw and update procedures.David Thompson2013-09-151-2/+2
* Export current-fps from game module.David Thompson2013-09-081-1/+2
* Create a scene stack interface.David Thompson2013-09-061-1/+4
* Create copies of the default events alist for safety.David Thompson2013-09-061-2/+5
* Prevent circular dependency by moving core game data structures to another mo...David Thompson2013-09-061-27/+57
* Add a *running* flag to the game loop.David Thompson2013-09-061-10/+15
* Create (2d game) module.David Thompson2013-09-061-0/+66