Difference between revisions of "Sword25/TODO"

From ScummVM :: Wiki
Jump to navigation Jump to search
(→‎TODOs: -- update)
(Update status)
Line 3: Line 3:
* Game works, and probably completable
* Game works, and probably completable
* No speech and music
* No speech and music
* Protagonists are not drawn
* Slight artifacts with the protagonist
* Problems with some blending
* Problems with some blending
* Slow video playback, out of sync
* Slow video playback, out of sync
Line 12: Line 12:
* Get rid of Window classes. We handle that in OSystem
* Get rid of Window classes. We handle that in OSystem
* Enhance package manager to allow running with extracted data just like original did
* Enhance package manager to allow running with extracted data just like original did
* Fix pathfinding
* Graphics:
* Graphics:
** Funky colors with negative image offsets. A regression
** Problems with the exit menu:
** Problems with the exit menu:
**# Wrong shading of 'yes/no' glyphs
**# Wrong shading of 'yes/no' glyphs
Line 19: Line 21:
** Audio sync for Theora video playback
** Audio sync for Theora video playback
** Fix vector image rendering
** Fix vector image rendering
*** It looks that some vertices get lost during the transformation, since the floodfill leaking
*** Still there are few occasional vertices popping out
*** Wrong transparency. A hack is in place, but it breaks ground shadow
*** Not all bounding boxes got removed


* Get rid of BS_SERVICE_TABLE (?)
* Get rid of BS_SERVICE_TABLE (?)

Revision as of 21:12, 13 September 2010

Status

  • Engine runs well
  • Game works, and probably completable
  • No speech and music
  • Slight artifacts with the protagonist
  • Problems with some blending
  • Slow video playback, out of sync

TODOs

  • Audio support
  • Get rid of Window classes. We handle that in OSystem
  • Enhance package manager to allow running with extracted data just like original did
  • Fix pathfinding
  • Graphics:
    • Funky colors with negative image offsets. A regression
    • Problems with the exit menu:
      1. Wrong shading of 'yes/no' glyphs
      2. Background is black instead of shadowed game screen
    • Speedup Theora video playback
    • Audio sync for Theora video playback
    • Fix vector image rendering
      • Still there are few occasional vertices popping out
      • Wrong transparency. A hack is in place, but it breaks ground shadow
      • Not all bounding boxes got removed
  • Get rid of BS_SERVICE_TABLE (?)
    • because it is (a) ugly concept (b) implemented with global constructors. The worse approach would be to turn those into Singleton classes, but proper would be to remove the wrappers completely since we do not have multiple implementations of each service
  • Enforce our naming conventions, particularly for classes, methods and variables
  • Translate comments from German