diff options
author | David Thompson <dthompson2@worcester.edu> | 2013-07-17 20:55:57 -0400 |
---|---|---|
committer | David Thompson <dthompson2@worcester.edu> | 2013-07-17 20:55:57 -0400 |
commit | ecc09cfafd276e531f832b121e223ed105f174a0 (patch) | |
tree | b2222ccee95fcfa0fe25cfadf91ec07903feecb2 /TODO | |
parent | 459939e629877e649a4bef3336ab2d355e099c12 (diff) |
Update TODO.
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 20 |
1 files changed, 16 insertions, 4 deletions
@@ -12,6 +12,11 @@ Wrap SDL keycode, mouse button, etc. constants in our own enumeration. + - [X] Keyboard + - [X] Mouse + - [ ] Window + - [ ] Joystick + ** TODO Sprites Encapsulates an image and all of its transformations: position, rotation, scale, color, etc. @@ -25,9 +30,10 @@ context when necessary. For example, don't change texture when rendering several sprites in a row that use the same one. - - [ ] Add transformation logic for scaling and rotating. + - [ ] Add basic batching for non-scaled, non-rotated sprites + - [ ] Add transformation logic for scaling and rotating - [ ] Add support for colors - - [ ] Add support for different blending modes. + - [ ] Add support for different blending modes ** DONE Tilesets Break an image up into many small pieces. Useful for creating maps. @@ -47,9 +53,9 @@ The graph is composed of groups and nodes. Transformations are accumulated as the tree is walked. -** TODO Scripting +** DONE Scripting Provide a way for users to easily script 2D games using coroutines - (green threads) + and a scheduler. ** TODO Vectors and matrices Vectors and matrices are needed constantly for games. Provide an @@ -73,3 +79,9 @@ ** TODO Particle systems Provide a highly configurible particle simulation system. + +** 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. |