summaryrefslogtreecommitdiff
path: root/TODO
blob: ffe5ac988dc350a2dd78b95fcc0338963b6fb872 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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)