summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update TODO list.David Thompson2013-09-151-1/+1
|
* Animate sprites during game updates instead of on render.David Thompson2013-09-151-2/+26
| | | | | Frame rate is independent of the update rate, so the old way didn't make sense.
* Add agenda-schedule-interval procedure.David Thompson2013-09-151-1/+14
|
* Clean up parameters referring to old type name.David Thompson2013-09-151-28/+27
|
* Add the playing flag back to animator objects.David Thompson2013-09-151-15/+13
|
* Change animation API.David Thompson2013-09-152-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.
* I guess that wasn't a real bug?David Thompson2013-09-141-1/+0
|
* Switch back to a simpler method for FPS calculation.David Thompson2013-09-141-39/+21
|
* Start debugging the "spiral of death" issue.David Thompson2013-09-131-25/+33
|
* Update TODO list.David Thompson2013-09-131-4/+2
|
* Add sample/music volume control.David Thompson2013-09-131-2/+22
|
* Open SDL audio when window is opened.David Thompson2013-09-111-0/+3
|
* Add audio module.David Thompson2013-09-111-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 Thompson2013-09-091-1/+17
|
* Clarify what the GNU build system is.David Thompson2013-09-091-1/+1
|
* Require Guile 2.0.9.David Thompson2013-09-092-2/+5
|
* Fix typo.David Thompson2013-09-091-1/+1
|
* Improve the INSTALL doc.David Thompson2013-09-091-4/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | > >>36631388 > I posted this the other day, but you didn't respond so I couldn't be sure you saw. > > Anyways, I'm the fellow that was installing guile-2d, and got a syntax > error in mvars because of the docstring in the caselambda. > > I downloaded the fixed version of the file, and finally finished the > installation. Now I've just got to learn guile... > > While I was installing I wrote a few notes. > > 1) The tar zxf guile-sdl-<version> did not work, but tar xf > guile-sdl-<version> did. > > 2) Guile isn't mentioned in the INSTALL.org. It was obvious this was > my problem, and it just took a command to fix it, but it still > would've been easier had you explicitly listed it. > > 3) https://gitorious.org/guile-figl/guile-figl needs ".git" added to > the end of it. > > 4) libfreeimage3 and libftgl2 weren't enough. I ended up needing to > install ftgl-dev and libfreeimage-dev. Not sure if both were needed, > or just the dev versions.
* Add more vector-friendly procedures to the rect module.David Thompson2013-09-081-5/+49
|
* Export current-fps from game module.David Thompson2013-09-081-1/+2
|
* Update TODO list.David Thompson2013-09-061-2/+2
|
* Add comment.David Thompson2013-09-061-0/+2
|
* Add example that shows off multiple scenes.David Thompson2013-09-061-0/+55
|
* Create a scene stack interface.David Thompson2013-09-062-22/+59
|
* Update the rest of the examples to use the new declarative game stuff.David Thompson2013-09-066-194/+141
|
* Add the beginnings of game scene management.David Thompson2013-09-061-2/+13
|
* Create copies of the default events alist for safety.David Thompson2013-09-061-2/+5
|
* Update TODO list.David Thompson2013-09-061-6/+32
|
* Update README with new minimal example.David Thompson2013-09-061-38/+21
|
* Update simple example.David Thompson2013-09-061-19/+9
| | | | I am loving how few lines it takes to create a running application.
* Remove all hooks and instead trigger events on the current scene.David Thompson2013-09-061-68/+60
|
* Prevent circular dependency by moving core game data structures to another ↵David Thompson2013-09-063-27/+145
| | | | module.
* Create observer module.David Thompson2013-09-061-0/+82
|
* Update simple demo to use a game object.David Thompson2013-09-061-1/+1
|
* Add a *running* flag to the game loop.David Thompson2013-09-063-43/+47
|
* Change window module API.David Thompson2013-09-061-19/+10
| | | | | Users will no longer have to interface directly with this module. They will simply specify window parameters when creating game objects.
* Create (2d game) module.David Thompson2013-09-061-0/+66
|
* Revert "Add missing wrappers for glGenTextures and glDeleteTextures."David Thompson2013-09-051-23/+1
| | | | This reverts commit f6eed03342b55a2a843c177822bef13609d81703.
* Add missing wrappers for glGenTextures and glDeleteTextures.David Thompson2013-09-051-1/+23
| | | | This should resolve issue #10.
* Update mvars module.David Thompson2013-09-042-89/+88
| | | | | | | | There were some issues with the original version that Mark Weaver has fixed. This also resolves an issue where mvars was unusable on Guile versions less than 2.0.9 because of a docstring on case-lambda.
* Add freeimage installation instructions.David Thompson2013-09-041-0/+10
|
* Add more information to README.David Thompson2013-09-041-11/+27
|
* Add a couple of lines to the installation guide.David Thompson2013-09-041-0/+2
|
* Add installation guide.David Thompson2013-09-041-0/+88
|
* Update TODO list.David Thompson2013-09-021-0/+11
|
* Add some documentation.David Thompson2013-09-022-2/+8
|
* Pass along the *repl-stack* fluid so that nested REPLs work right.David Thompson2013-09-022-3/+7
|
* Move both mvars into the repl module.David Thompson2013-09-022-32/+9
|
* Remove frame-sleep and add run-repl.David Thompson2013-09-021-8/+7
|
* Add license info mvars module to give Mark Weaver proper credit.David Thompson2013-09-021-0/+21
|