Difference between revisions of "OpenTasks"

Jump to navigation Jump to search
218 bytes added ,  18:03, 21 February 2009
→‎Add 16bit graphics support to SCUMM engine: Update: other engines would benefit, and 24bit would be useful too
(→‎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)
(→‎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 16bit graphics support to SCUMM engine ===
=== 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,
306

edits

Navigation menu