From 99dc94fbc3a08ecf207dbe4171ea88d8df6c67cb Mon Sep 17 00:00:00 2001 From: David Thompson Date: Wed, 12 Jun 2013 22:23:59 -0400 Subject: Add TODO. --- TODO | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 TODO (limited to 'TODO') diff --git a/TODO b/TODO new file mode 100644 index 0000000..ffe5ac9 --- /dev/null +++ b/TODO @@ -0,0 +1,34 @@ +# -*- org -*- + +* Things To Do + +** TODO Sprites + Encapsulates an image and all of its transformations: position, + rotation, scale, color, etc. + +** TODO Sprite batches + Efficiently render a large number of sprites. Only change OpenGL + context when necessary. For example, don't change texture when + rendering several sprites in a row that use the same one. + +** TODO Tilesets + Break an image up into many small pieces. Useful for creating maps. + + (make-tileset image tile-width tile-height padding margin) + +** TODO Tileset animations + Given a tileset, an animated sequence of frames can be created. + + (make-animation tileset frame-duration frames) + +** TODO Tile maps + Create a loader for Tiled .tmx map files. + +** TODO Scene graph + A tree structure that is traversed when rendering a game scene. + The graph is composed of groups and nodes. Transformations are + accumulated as the tree is walked. + +** TODO Scripting + Provide a way for users to easily script 2D games using coroutines + (green threads) -- cgit v1.2.3