From 76039a2d18e6e56873b0cd1c9ce7c1c7a7cd87ed Mon Sep 17 00:00:00 2001 From: David Thompson Date: Mon, 4 Nov 2013 07:11:58 -0500 Subject: Update TODO list. --- TODO.org | 20 +++++++------------- 1 file 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 -- cgit v1.2.3