Open main menu

Difference between revisions of "Lastexpress/TODO"

205 bytes added ,  03:11, 29 October 2010
m
Add more to the TODO
m (Add todo for original savegame format support)
m (Add more to the TODO)
Line 2: Line 2:


* Add savegame support
* Add savegame support
**Add support for original savegame format (the headers are the same, but the game data does not seem to be directly serialized)
** Add support for original savegame format (the headers are the same, but the game data does not seem to be directly serialized)
** Add support for importing existing savegames (the demo uses a savegame and we have to treat it as a data file)
** Prefix savegame filenames with the game id




Line 11: Line 13:


* Add support for demo
* Add support for demo
**Add support in the logic/menu (needs to be initialized to a specific time)
** Add support in the logic/menu (needs to be initialized to a specific time)
**Add support in entity/actions handling (differences need to be investigated)
** Add support in entity/actions handling (differences need to be investigated)
**Add support for the promotional slide-show
** Add support for the promotional slide-show




Line 24: Line 26:
** Add graphic transitions
** Add graphic transitions
** Add support for luminosity adjustement
** Add support for luminosity adjustement
***Add luminosity table
*** Add luminosity table
***Check if all graphics are concerned by the luminosity adjustement
*** Check if all graphics are concerned by the luminosity adjustement
***Support adjusting luminosity on the fly in the graphics manager
*** Support adjusting luminosity on the fly in the graphics manager
** Add dirty-rects handling
** Add dirty-rects handling
***Classes implementing Drawable need to return a Common::Rect when drawing. Some need to be updated (they return an empty rect right now).
*** Classes implementing Drawable need to return a Common::Rect when drawing. Some need to be updated (they return an empty rect right now).
***The GraphicsManager class needs to be updated to store each surface dirty rects and merge those when doing the update.
*** The GraphicsManager class needs to be updated to store each surface dirty rects and merge those when doing the update.
***The previous frame dirty rects should also be stored in case we want to be able to redraw everything when getting clear background calls.
*** The previous frame dirty rects should also be stored in case we want to be able to redraw everything when getting clear background calls.




Line 39: Line 41:
* Finish Sound manager
* Finish Sound manager
** Add subtitle handling
** Add subtitle handling
** Add option to disable subtitles
** Add sound filters
** Add sound filters
** Finish implementation of audio queue
** Finish implementation of audio queue
80

edits