Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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. | ||||
* | Add agenda-schedule-interval procedure. | David Thompson | 2013-09-15 | 1 | -1/+14 |
| | |||||
* | Clean up parameters referring to old type name. | David Thompson | 2013-09-15 | 1 | -28/+27 |
| | |||||
* | Add the playing flag back to animator objects. | David Thompson | 2013-09-15 | 1 | -15/+13 |
| | |||||
* | Change animation API. | David Thompson | 2013-09-15 | 2 | -80/+89 |
| | | | | | | | | This should have been broken into more commits, but here we are: Rename <animation-state> to <animator>. Better name, less verbose. Make animators mutable because it makes more sense than when animation-states where immutable. Update sprite module to reflect the animation API changes. | ||||
* | Switch back to a simpler method for FPS calculation. | David Thompson | 2013-09-14 | 1 | -39/+21 |
| | |||||
* | Start debugging the "spiral of death" issue. | David Thompson | 2013-09-13 | 1 | -25/+33 |
| | |||||
* | Add sample/music volume control. | David Thompson | 2013-09-13 | 1 | -2/+22 |
| | |||||
* | Open SDL audio when window is opened. | David Thompson | 2013-09-11 | 1 | -0/+3 |
| | |||||
* | Add audio module. | David Thompson | 2013-09-11 | 1 | -0/+80 |
| | | | | | This is just a think layer over some basic SDL mixer functions so that users don't need to deal with SDL directly. | ||||
* | Fix another typo. | David Thompson | 2013-09-09 | 1 | -1/+17 |
| | |||||
* | Fix typo. | David Thompson | 2013-09-09 | 1 | -1/+1 |
| | |||||
* | Add more vector-friendly procedures to the rect module. | David Thompson | 2013-09-08 | 1 | -5/+49 |
| | |||||
* | Export current-fps from game module. | David Thompson | 2013-09-08 | 1 | -1/+2 |
| | |||||
* | Create a scene stack interface. | David Thompson | 2013-09-06 | 2 | -22/+59 |
| | |||||
* | Add the beginnings of game scene management. | David Thompson | 2013-09-06 | 1 | -2/+13 |
| | |||||
* | Create copies of the default events alist for safety. | David Thompson | 2013-09-06 | 1 | -2/+5 |
| | |||||
* | Remove all hooks and instead trigger events on the current scene. | David Thompson | 2013-09-06 | 1 | -68/+60 |
| | |||||
* | Prevent circular dependency by moving core game data structures to another ↵ | David Thompson | 2013-09-06 | 3 | -27/+145 |
| | | | | module. | ||||
* | Create observer module. | David Thompson | 2013-09-06 | 1 | -0/+82 |
| | |||||
* | Add a *running* flag to the game loop. | David Thompson | 2013-09-06 | 2 | -23/+37 |
| |