|
|
Line 182: |
Line 182: |
|
| |
|
| 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. |
|
| |
| === Improve AGI engine ===
| |
| ''Technical Contact'': [[User:Sev|Eugene Sandulenko]], [[User:Stu|Stuart George]]
| |
|
| |
| <font color="red">''This task is [http://code.google.com/soc/scummvm/about.html being worked on] as part of the Google Summer of Code 2007''</font>
| |
|
| |
| ''Background:''
| |
|
| |
| We recently added support for many older [[Sierra]] games, by adding the [[AGI]] engine, by assimilating the Sarien project. Despite the relative age of the code behind this (i.e., Sarien already existed and matured for several years), there are various [[AGI/TODO|open tasks]]:
| |
|
| |
| * Implement AGI256 and AGI256-2 engine extensions
| |
| * Fix bugs triggered by fan made games
| |
| * Finish implementation of Apple IIgs sound
| |
| * Finish implementation of predictive input
| |
| * Add Amiga style (colored) menus
| |
| * Add a Hercules emulation mode
| |
|
| |
| Some of these tasks will require engine knowledge, but the engine itself is tiny and well documented, so it should be possible to learn enough about it in a relatively brief period of time. Additionally [http://www.agidev.com/projects/nagi/ NAGI] and [http://www.dagii.org/ DAGII] could be used as reference. Particularly, NAGI is known to be more compatible with fan made games
| |
|
| |
|
| === Add 16bit graphics support to SCUMM engine === | | === Add 16bit graphics support to SCUMM engine === |