OpenTasks/Engine/Denarius

From ScummVM :: Wiki
< OpenTasks
Revision as of 11:48, 19 January 2014 by Strangerke (talk | contribs) (Created page with "{{Infobox_OpenTasks| taskname=Integrate Denarius Avaricius Sextus Engine| gsocworkload=100%| techcontact=Arnaud Boutonné, Eugene Sandulenko| sub...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Open Task
Task Name Integrate Denarius Avaricius Sextus Engine
Technical Contact(s) Arnaud Boutonné, Eugene Sandulenko
Subsystem Engine

Background:

The authors (and right holders) of the Denarius Avaricius Sextus 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 Denarius Avaricius Sextus.

The Task:

  • Convert the sources from Pascal to C
  • Clean up the resulting code, make it compile
  • 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 Avalanche Engine in ScummVM will allow Denarius Avaricius Sextus to be properly freed, as it'll provide a portable environment to play it.
  • Denarius Avaricius Sextus 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.

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)