Difference between revisions of "Sword25/TODO"

From ScummVM :: Wiki
Jump to navigation Jump to search
(Update status)
m (Added note about savegame load issues and need for performance tuning)
Line 21: Line 21:
* Enforce our naming conventions, particularly for classes, methods and variables
* Enforce our naming conventions, particularly for classes, methods and variables
* Translate comments from German
* Translate comments from German
* Identify and fix a memory overrun during savegame loading that causes issues with the reloading process and later crashes
* The engine is currently somewhat slower than the original game, particularly on game startup. Some profiling should be done to identify and improve performance.

Revision as of 21:39, 12 October 2010

Status

  • Engine runs well
  • Game works, and probably completable
  • Problems with some blending
  • Slow video playback, out of sync

TODOs

  • Fill stubs in audio code
  • Get rid of Window classes. We handle that in OSystem
  • Enhance package manager to allow running with extracted data just like original did
  • Graphics:
    • 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
  • 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
  • Identify and fix a memory overrun during savegame loading that causes issues with the reloading process and later crashes
  • The engine is currently somewhat slower than the original game, particularly on game startup. Some profiling should be done to identify and improve performance.