summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorDavid Thompson <dthompson2@worcester.edu>2013-07-21 22:55:22 -0400
committerDavid Thompson <dthompson2@worcester.edu>2013-07-21 23:01:28 -0400
commit9009092cf055b461fb273b5e20252622d9e4a9d1 (patch)
tree4afd2ba71bdc1943d9953a4cc526a88d30c83d55 /TODO
parent3678af541ed14fe679b1e22f7c07c8bfec9c8265 (diff)
Update TODO.
Diffstat (limited to 'TODO')
-rw-r--r--TODO31
1 files changed, 27 insertions, 4 deletions
diff --git a/TODO b/TODO
index 8a8f931..3c53798 100644
--- a/TODO
+++ b/TODO
@@ -14,15 +14,15 @@
- [X] Keyboard
- [X] Mouse
- - [ ] Window
+ - [X] Window (active, resize, quit)
- [ ] Joystick
-** TODO Sprites
+** DONE Sprites
Encapsulates an image and all of its transformations: position,
rotation, scale, color, etc.
- [X] Add support for texture regions
- - [ ] Add support for animations
+ - [X] Add support for animations
- [X] Use a sprite batch when drawing if one is currently bound
** TODO Sprite batches
@@ -64,7 +64,11 @@
- [ ] Matrices
** TODO Fonts
- Use Freetype to provide font rendering procedures.
+ - [ ] Fixed width bitmap font rendering
+ - [ ] Truetype font rendering via freetype
+
+** TODO Sound
+ Provide helpful wrappers around SDL sound procedures?
** TODO A* pathfinding
A* is a commonly used pathfinding algorithm for games. Pathfinding
@@ -83,3 +87,22 @@
etc.) and storing them in a cache. Explore using weak keys so that
assets are removed from the cache when they are no longer
referenced.
+
+** TODO 0.1 Release
+ An official 0.1 alpha release with basic, minimal functionality
+ will provide a good place for people other than me to try out
+ guile-2d and perhaps even start to hack on it.
+
+ - [ ] Finish sprite batches
+ - [ ] Basic font rendering
+
+ I don't know of any freetype bindings for Guile, so maybe basic
+ fixed-width bitmap font support will be all that is possible for
+ now.
+
+ - [ ] Resolve issues with FIGL
+
+ Can't have a broken dependency.
+
+ - [ ] Texinfo documentation
+ - [ ] Autotools build files