summaryrefslogtreecommitdiff
path: root/TODO.org
diff options
context:
space:
mode:
authorDavid Thompson <dthompson2@worcester.edu>2013-11-04 07:11:58 -0500
committerDavid Thompson <dthompson2@worcester.edu>2013-11-04 07:11:58 -0500
commit76039a2d18e6e56873b0cd1c9ce7c1c7a7cd87ed (patch)
treec89294b00cc6c81a43b357ec2baa456fdac02da1 /TODO.org
parentce9242b9a40f995bd60aa6111a79900e12b9f1de (diff)
Update TODO list.
Diffstat (limited to 'TODO.org')
-rw-r--r--TODO.org20
1 files changed, 7 insertions, 13 deletions
diff --git a/TODO.org b/TODO.org
index defd71b..f51dfcc 100644
--- a/TODO.org
+++ b/TODO.org
@@ -99,12 +99,18 @@
** TODO Particle systems
Provide a highly configurible particle simulation system.
+ - [ ] Investigate ways to make it fast. Might have to resort to a C
+ shared library to avoid GC overhead.
+
** TODO Asset Management
Provide a generic system for loading assets (images, sounds, fonts,
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.
+ - [ ] Create asset cache
+ - [ ] Investigate automatic asset reloading.
+
** TODO Actions
Provide a library of coroutines that perform commonly used
time-based actions such as linear interpolation. It would be nice
@@ -122,31 +128,19 @@
describing a system that uses functional reactive programming.
- [ ] Abstract away input methods
-
Controls can be bound to keys, mouse, whatever
-
- [ ] Basic sequences
-
Press A then B
-
- [ ] Simultaneous key presses
-
Press A and B at the same time
-
- [ ] Composing sequences
-
Press A then B + C
-
- [ ] Timeouts
-
Press A then B then C within 15 frames time
-
- [ ] Sequences with actions along the way
-
Press A to kick, then forward + B to uppercut, within 30 frames
time.
-
** TODO GUI widgets
Provide a set of common graphical widgets such as buttons, scroll
bars, and sliders.
@@ -178,5 +172,5 @@
- [ ] New REPL server
- [ ] Screencast
- [ ] Keymaps
- - [ ] Better scene management
+ - [X] Better scene management
- [ ] More documentation