rename lua .c => .cpp
[Tsunagari.git] / TODO.txt
blobc5ca605d13600b49efcd55b2e13cd00bf048b79b
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 * Diagonal movement in all modes with correct input detection.
15 * Diagonal movement at corners should only work in Roguelike.
17 * Investigate Guichan
19 * Investigate PhysicsFS for event script jailing.
21 * The player's speed should actually change as they start to enter a speed
22   modified tile. We may need to rethink event timing.
24 * Resourcer returns Script rather than lua_State*
25   Move bytecode functions and stuff to Script.
27 * Can we create a metatable for a userdata? Is that what liolib.c does? Right
28   now we use a table object with userdata set at table.object.
30 * Unify how tile scripts and entity scripts are stored.
32 * Entity animations should respect speedMul.
34 * On teleport and on initial placement into map, apply tile onEnter.
36 * Unify XML element/attribute naming scheme.
38 * Support TMX zlib data.
40 * Separate Resourcer from file. Resourcer should be able to access multiple
41   file sources.
43 * Move some flags into unsigned:1
45 * Investigate LÖVE @ http://love2d.org/
47 * If the game is started while holding an arrow key down, that keyboard state
48   is normalized to not moving, which will cause your character to move when you
49   let go.