Difference between revisions of "OpenTasks/Engine/Sfinx"
Jump to navigation
Jump to search
Strangerke (talk | contribs) |
Strangerke (talk | contribs) |
||
Line 4: | Line 4: | ||
techcontact=[[User:Strangerke|Arnaud Boutonné]], [[User:Dreammaster|Paul Gilbert]]| | techcontact=[[User:Strangerke|Arnaud Boutonné]], [[User:Dreammaster|Paul Gilbert]]| | ||
subsystem=Engine| | subsystem=Engine| | ||
taskstatus=GSoC 2014 ([[User:uruk| | taskstatus=GSoC 2014 ([[User:uruk|uruk]]), done and merged| | ||
}} | }} | ||
Latest revision as of 11:10, 13 February 2015
Closed Task | |
Task Name | Integrate CGE2 Engine |
Technical Contact(s) | Arnaud Boutonné, Paul Gilbert |
Subsystem | Engine |
Status | GSoC 2014 (uruk), done and merged |
Background:
The authors (and right holders) of Sfinx have recently found the sources of the engine and have decided to release those under a GPLv2 licence, as well as the data files. This engine is used by the DOS only Sfinx.
The Task:
- Clean up the code, compare it to the current CGE engine and analyze the difference
- Integrate it in ScummVM
- Make use of ScummVM subsystems for graphics, audio, input, ...
- Rework code to follow our portability guidelines
- Refactor/Objectify it
The Benefits:
- Integrating CGE2 Engine in ScummVM will allow Sfinx to be properly freed, translated , which will provide a portable environment to play it and will allow the first English release.
- CGE2 Engine will also benefit all the enhancement proposed by ScummVM.
- The game will get a second life as the full (and free) version of the game will be available on our site. It will allow be translated into English for the first time.
Required Skills:
- Good C++ skills.
- Good knowledge of ScummVM coding conventions and portability guidelines (could be learned in less than a week)
- Engine internals could be studied quickly. (The original authors are willing to help by answering questions)