Difference between revisions of "Sword25/TODO"
< Sword25
Jump to navigation
Jump to search
Dreammaster (talk | contribs) m (Removed point for Vertex removal - I concur that just removing BS_ prefix is sufficient) |
Dreammaster (talk | contribs) m (Removed points for tinyxml and zip caching. Both are completed) |
||
Line 6: | Line 6: | ||
* Audio support | * Audio support | ||
* 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 |
Revision as of 11:18, 28 August 2010
Status
- Engine starts and compiles scripts.
- Game works, you may watch part of the intro (no FMVs) and first screen
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
- Graphics:
- Doublecheck color component order. What I had to do now is specify engine colorspace as BGRA8888 which is weird.
- YUV->RGB converter for video (fmv/theora_decoder.cpp)
- alpha blending (gfx/opengl/glimage.cpp)
- scaling (same)
- mirroring (same)
- Vector image rendering. They used ogg for spline drawing, so we need to reimplement that (borrow from ogg/gimp/inkscape?)
- 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