306
edits
(→Add a testing framework for ScummVM's engines: we really want this to be working on small devices too, thus a testing device is required to work on that task) |
Spookypeanut (talk | contribs) (→Add 16bit graphics support to SCUMM engine: Update: other engines would benefit, and 24bit would be useful too) |
||
Line 338: | Line 338: | ||
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 SVN repository. | 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 SVN repository. | ||
=== Add | === Add 16 / 24bit graphics support to game engines === | ||
''Technical Contact'': [[User:Kirben|Travis Howell]], [[User:Sev|Eugene Sandulenko]] | ''Technical Contact'': [[User:Kirben|Travis Howell]], [[User:Sev|Eugene Sandulenko]] | ||
''Background:'' | ''Background:'' | ||
The SCUMM engine was originally developed for palette-based graphics. At version 6 it was forked by Humongous Entertainment, which extended it significantly. Their later games started to use 16bit graphics for backgrounds and actors. See [[Humongous Entertainment/Progress/16bits Support|here]] for more detailed information. | The [[SCUMM]] engine was originally developed for palette-based graphics. At version 6 it was forked by Humongous Entertainment, which extended it significantly. Their later games started to use 16bit graphics for backgrounds and actors. See [[Humongous Entertainment/Progress/16bits Support|here]] for more detailed information. | ||
Other game engines would also benefit from the ability to use 16 / 24 bit graphics: e.g. [[Urban Runner]], which uses the [[Gob]] engine, as well as all [[Groovie]] engine games other than [[The 7th Guest]]. | |||
This task requires good knowledge of C++, as we need a solution which will not clobber our code, | This task requires good knowledge of C++, as we need a solution which will not clobber our code, |
edits