Difference between revisions of "OpenTasks/Engine/Objectify CruisE"
Jump to navigation
Jump to search
(Move OpenTasks onto unique pages with an Infobox and Category so we can collect them all up onto the summary page.) |
Strangerke (talk | contribs) (Fix typo) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{Infobox_ClosedTasks| | ||
taskname=Objectify CruisE Engine| | taskname=Objectify CruisE Engine| | ||
gsocworkload=75%| | gsocworkload=75%| | ||
techcontact=[[User:Sev|Eugene Sandulenko]]| | techcontact=[[User:Sev|Eugene Sandulenko]]| | ||
subsystem=Engine| | subsystem=Engine| | ||
taskstatus=GSoC 2011, Completed | |||
}} | }} | ||
Line 17: | Line 18: | ||
No deep knowledge of the engine internals is required either. | No deep knowledge of the engine internals is required either. | ||
We have previously "objectified" several other engines, namely SAGA, Gob and AGI, so one can learn a lot about various approaches how to do this by tracing through our | We have previously "objectified" several other engines, namely SAGA, Gob and AGI, so one can learn a lot about various approaches how to do this by tracing through our git repository. | ||
===Required Skills:=== | ===Required Skills:=== |
Latest revision as of 13:32, 8 March 2012
Closed Task | |
Task Name | Objectify CruisE Engine |
Technical Contact(s) | Eugene Sandulenko |
Subsystem | Engine |
Status | GSoC 2011, Completed |
Background:
The CruisE engine also started out as an external project by Yaz0r. Originally it was written in plain C. ScummVM is a C++ project, so we need to objectify this engine without changing/breaking its behavior.
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.
No deep knowledge of the engine internals is required either.
We have previously "objectified" several other engines, namely SAGA, Gob and AGI, so one can learn a lot about various approaches how to do this by tracing through our git repository.
Required Skills:
- Strong C++ skills.
- Engine internals could be studied within a week or less.