Open main menu

Difference between revisions of "OpenTasks"

157 bytes added ,  00:38, 1 March 2007
Line 95: Line 95:


== Objectify CinE engine ==
== Objectify CinE engine ==
cinE engine was borrowed from external project started by Yaz0r. Originally it was written in plain C.
The cinE engine started out as an external project started by Yaz0r. Originally it was written in plain C.
ScummVM is a C++ project, so we need to objectify this engine without changing its behavior.
ScummVM is a C++ project, so we need to objectify this engine without changing/breaking its behavior.


The engine itself is well-structured, so many functions which could be gathered into one class are
The engine itself is well-structured, hence many functions / variables which might be good candidates for being grouped together into a C++ class are already grouped by files.
already grouped by files.


No deep knowledge of the engine internals is required, but in any case it is not that big, and thus
No deep knowledge of the engine internals is required, but in any case the Engine is not that big, and thus
could be understood without much efforts.
it should be possible to learn enough about it to start working in a relatively short amount of time.


Also we have objectified several other engines, namely SAGA, Gob and AGI, so history and approaches of such
We have previously "objectified" several other engines, namely SAGA, Gob and AGI, so one can learn a lot about various approachs how to do this by tracing through our SVN repository.
conversion could be traced in our SVN repository.


== Add 16bit graphics support to SCUMM engine ==
== Add 16bit graphics support to SCUMM engine ==
1,079

edits