Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add signals module for functional reactive programming. | David Thompson | 2013-11-29 | 1 | -0/+208 | |
| | | | | * 2d/signals.scm: New module. | |||||
* | Fix emacs hint. | David Thompson | 2013-11-08 | 1 | -1/+1 | |
| | ||||||
* | Fix codefine*. | David Thompson | 2013-11-08 | 1 | -6/+6 | |
| | | | | Thank you to shanecelis and mark_weaver. | |||||
* | Fix exports in stage module. | David Thompson | 2013-11-06 | 1 | -2/+1 | |
| | ||||||
* | Merge game-loop module with game module. | David Thompson | 2013-11-04 | 3 | -269/+241 | |
| | ||||||
* | Add set-stage-scene! | David Thompson | 2013-11-03 | 1 | -1/+2 | |
| | ||||||
* | Pass scene state to all observer event handlers. | David Thompson | 2013-11-03 | 3 | -6/+11 | |
| | ||||||
* | Quit game when scene stack is empty. | David Thompson | 2013-11-03 | 1 | -5/+10 | |
| | ||||||
* | Fix default key-down event. | David Thompson | 2013-11-03 | 1 | -1/+2 | |
| | ||||||
* | Add event observer to scene. | David Thompson | 2013-11-03 | 3 | -75/+92 | |
| | | | | | Some convenient default events are provided to make quitting the game easy for new developers. | |||||
* | Really export scene type tag. | David Thompson | 2013-11-03 | 1 | -1/+2 | |
| | ||||||
* | Add scene name field. | David Thompson | 2013-11-03 | 1 | -3/+6 | |
| | ||||||
* | Remove stage local variables. | David Thompson | 2013-11-03 | 3 | -85/+52 | |
| | | | | | Use an the scene initialization thunk to return the needed game state instead. | |||||
* | Add observer to stage. | David Thompson | 2013-10-30 | 1 | -3/+14 | |
| | ||||||
* | Rewrite stage variables. | David Thompson | 2013-10-30 | 1 | -28/+34 | |
| | | | | | Stage variables now act a lot like parameters and their initial values are lazily evaluated. | |||||
* | Use stage agenda. | David Thompson | 2013-10-23 | 1 | -5/+11 | |
| | ||||||
* | Remove debugging statement. | David Thompson | 2013-10-23 | 1 | -1/+0 | |
| | ||||||
* | Use the new scene/stage API. | David Thompson | 2013-10-23 | 3 | -224/+45 | |
| | ||||||
* | Add temporary dummy procedure. | David Thompson | 2013-10-23 | 1 | -0/+4 | |
| | ||||||
* | Add stage module. | David Thompson | 2013-10-23 | 1 | -0/+160 | |
| | ||||||
* | Add scene module. | David Thompson | 2013-10-23 | 1 | -0/+52 | |
| | ||||||
* | Simplify scene stack. | David Thompson | 2013-10-23 | 1 | -39/+32 | |
| | ||||||
* | Add error handling in game loop. | David Thompson | 2013-10-23 | 1 | -5/+13 | |
| | | | | | | | Print backtrace and pause game when exceptions occur. This way the developer can fix the error and resume the game rather than the game crashing, forcing the developer to restart the game. The REPL remains active when the game is paused, of course. | |||||
* | Move game-fps variable. | David Thompson | 2013-10-23 | 1 | -6/+2 | |
| | ||||||
* | Re-export new procedures from game-loop module. | David Thompson | 2013-10-23 | 1 | -0/+5 | |
| | ||||||
* | Implement game loop pausing. | David Thompson | 2013-10-23 | 1 | -6/+15 | |
| | ||||||
* | Add a paused flag in addition to the running flag. | David Thompson | 2013-10-23 | 2 | -9/+30 | |
| | ||||||
* | Clean up and improve rect API. | David Thompson | 2013-10-20 | 1 | -36/+61 | |
| | ||||||
* | Simplify rect-intersects? procedure. | David Thompson | 2013-10-16 | 1 | -8/+4 | |
| | ||||||
* | Add error handling to ftgl-create-texture-font. | David Thompson | 2013-10-11 | 1 | -2/+6 | |
| | ||||||
* | Move wait procedure into agenda module. | David Thompson | 2013-10-06 | 2 | -10/+10 | |
| | ||||||
* | Clean up docstrings for sprite module. | David Thompson | 2013-09-18 | 2 | -14/+30 | |
| | ||||||
* | Clean up docstrings for texture module. | David Thompson | 2013-09-18 | 1 | -2/+10 | |
| | ||||||
* | Clean up docstrings for game-loop module. | David Thompson | 2013-09-15 | 1 | -10/+12 | |
| | ||||||
* | Clean up docstrings for vector2 module. | David Thompson | 2013-09-15 | 1 | -13/+13 | |
| | ||||||
* | Clean up docstrings for tileset module. | David Thompson | 2013-09-15 | 1 | -7/+9 | |
| | ||||||
* | Clean up docstrings for rect module. | David Thompson | 2013-09-15 | 1 | -6/+6 | |
| | ||||||
* | Clean up docstrings for observer module. | David Thompson | 2013-09-15 | 1 | -4/+4 | |
| | ||||||
* | Clean up docstrings for window module. | David Thompson | 2013-09-15 | 1 | -4/+3 | |
| | ||||||
* | Clean up docstrings for math module. | David Thompson | 2013-09-15 | 1 | -6/+6 | |
| | ||||||
* | Clean up docstrings for helpers module. | David Thompson | 2013-09-15 | 1 | -4/+3 | |
| | ||||||
* | Clean up docstrings in font module. | David Thompson | 2013-09-15 | 1 | -2/+5 | |
| | ||||||
* | Clean up docstrings in coroutine module. | David Thompson | 2013-09-15 | 1 | -2/+2 | |
| | ||||||
* | Clean up docstrings in color module. | David Thompson | 2013-09-15 | 1 | -6/+9 | |
| | ||||||
* | Clean up docstrings for audio module. | David Thompson | 2013-09-15 | 1 | -3/+3 | |
| | ||||||
* | Clean up docstrings for animation module. | David Thompson | 2013-09-15 | 1 | -9/+9 | |
| | ||||||
* | Clean up docstrings for agenda module. | David Thompson | 2013-09-15 | 1 | -31/+30 | |
| | ||||||
* | Clean up docstrings for actions module. | David Thompson | 2013-09-15 | 1 | -11/+15 | |
| | ||||||
* | Rename scene draw and update procedures. | David Thompson | 2013-09-15 | 3 | -10/+10 | |
| | | | | They were inconsistent with the rest of the API. | |||||
* | Animate sprites during game updates instead of on render. | David Thompson | 2013-09-15 | 1 | -2/+26 | |
| | | | | | Frame rate is independent of the update rate, so the old way didn't make sense. |