OpenTasks/Engine/Denarius

From ScummVM :: Wiki
< OpenTasks
Revision as of 08:59, 14 March 2014 by Strangerke (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Closed Task
Task Name Integrate Denarius Avaricius Sextus Engine
Technical Contact(s) Arnaud Boutonné, Eugene Sandulenko
Subsystem Engine
Status Cancelled by Strangerke - Sources not sent on time by original authors

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 Denarius 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)
  • Pascal knowledge is a plus.