lots of changes
[Tsunagari.git] / TODO.txt
blob4232281266d7741aa9aacb906c98f4ed1a6774b0
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
21 * Resourcer returns Script rather than lua_State*
22   Move bytecode functions and stuff to Script.
24 * Stream music rather than loading it all at once. This will massively reduce
25   loading time.
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 * Investigate using Gosu::Song with OpenAL, then with OpenAL+zip.
42 * Separate Resourcer from file. Resourcer should be able to access multiple
43   file sources.