initial Python commit
[Tsunagari.git] / TODO.txt
bloba199a1ba28589ac95c92ebe9ef386ab03e68e322
1 ITEMS
3 * Add brief or brief+long Doxygen Documentation to all public and private
4   classes, functions, structs, and enums.
6 * Preserve aspect ratio in fullscreen.
8 * Set width and height of viewport (in tiles) in world.conf.
10 * Try moving descriptor filenames from constructors + class members to init()
11   parameters.
13 * Investigate Guichan
15 * The player's speed should actually change as they start to enter a speed
16   modified tile. We may need to rethink event timing.
18 * Resourcer returns Script rather than lua_State*
19   Move bytecode functions and stuff to Script.
21 * Can we create a metatable for a userdata? Is that what liolib.c does? Right
22   now we use a table object with userdata set at table.object.
24 * Unify how tile scripts and entity scripts are stored.
26 * Entity animations should respect speedMul.
28 * On teleport and on initial placement into map, apply tile onEnter.
30 * Unify XML element/attribute naming scheme.
32 * Support TMX zlib data.
34 * Separate Resourcer from file. Resourcer should be able to access multiple
35   file sources.
37 * Move some flags into unsigned:1
39 * Investigate LÖVE @ http://love2d.org/
41 * If the game is started while holding an arrow key down, that keyboard state
42   is normalized to not moving, which will cause your character to move when you
43   let go.