Difference between revisions of "User:Buddha^"

From ScummVM :: Wiki
Jump to navigation Jump to search
(Added done work on WinAGI's *.wag file loading and rearranged "Things done during GSoC 2007" a bit.)
(Updated TODO.)
(40 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{User|
{{User|
handle=Buddha^|
handle=Buddha^|
        name=Kari Salminen|
name=Kari Salminen|
memberSince=2007-04-12|
memberSince=2007-04-12|
        workingOn=[[AGI|AGI engine]]|
workingOn=[[AGI|AGI]] and [[Cine|Cine]] engines|
email=kari dot salminen at gmail dot com
blog=[http://buddhahacks.wordpress.com/ blog]|
email=buddha AT scummvm DOT org
}}
}}


I am a Google Summer of Code 2007 participant working on ScummVM's AGI engine.
== Google Summer of Code 2008 ==
[http://code.google.com/soc/scummvm/appinfo.html?csaid=F91A47F5BDEF4F9E (My GSoC 2007 application abstract)]


The project diary is where I put more verbose stuff about my GSoC 2007 workings.
I'll be working on the [[Cine|Cine engine]] to add support for [[Operation Stealth|Operation Stealth]].


* [[User:Buddha%5E/GSoC2007-ProjectDiary|My project diary for GSoC 2007]]
* [http://code.google.com/soc/2008/scummvm/appinfo.html?csaid=57978D5CF6FE58DC My GSoC 2008 application abstract]
* [http://buddhahacks.wordpress.com/ My GSoC 2008 project diary blog]


== Things done during GSoC 2007 ==
== Google Summer of Code 2007 ==


2007-05-29:
During summer of 2007 I participated in the Google Summer of Code and worked on
ScummVM's AGI engine.


* Took screenshots for AGI games (Almost all of the officials + a couple of fanmades)
* [http://code.google.com/soc/2007/scummvm/appinfo.html?csaid=F91A47F5BDEF4F9E My GSoC 2007 application abstract]
* Made thumbs for different AGI game series
* [[User:Buddha%5E/GSoC2007-ProjectDiary|Archive of my GSoC 2007 project diary]]
** Example: Larry's head for the Larry series, Sarien head for the Space Quest series


2007-06-06:
== ToDo ==


* Implemented classes for loading and parsing WinAGI's *.wag files
=== Main ToDo items ===
** WagProperty class
*** Encapsulates a single property from a *.wag file (It usually has several in it).
** WagFileParser class
*** Loads and parses a *.wag file into WagProperty objects.


== ToDo ==
* Revamp Cine's rendering classes (FWRenderer and OSRenderer)
** Palette handling could possibly be combined between FW and OS
** Collision page should map to 9th background in OS but it currently doesn't
*** This is actually why the doors aren't revolving in OS's labyrinth arcade sequence
* Add support for [[Operation Stealth|Operation Stealth]] to the [[Cine|Cine engine]]
* Fix [[AGI|AGI]] related bugs
* Finish Apple IIGS sound support for the [[AGI|AGI engine]]
* Add support for loading .INI files to the AGI engine ([https://sourceforge.net/tracker/index.php?func=detail&aid=1881179&group_id=37116&atid=418823 FR #1881179])
* Add support for more than 10 savegames to the [[Cine|Cine engine]]
 
=== Minor ToDo items ===


[[AGI/TODO|AGI engine's TODO]]
* Update [http://wiki.scummvm.org/index.php/Datafiles#AGI info on AGI datafiles] to include Apple IIGS related files etc
* Disable CGA rendering for AGI256 and AGI256-2 games
* Add priority drawing for cels in AGI256 and AGI256-2 mode
* Check if saving & restoring in AGI games is broken when using the 2 argument version of adj.ego.move.to.x.y-command
* Add 'restart game' functionality to the Cine engine
* Add saving of script names to Operation Stealth's savegames to ease debugging

Revision as of 21:43, 12 November 2008

Buddha^
Name Kari Salminen
Team Member since 2007-04-12
Working on AGI and Cine engines
Personal webpage/BLOG blog
Email buddha AT scummvm DOT org

Google Summer of Code 2008

I'll be working on the Cine engine to add support for Operation Stealth.

Google Summer of Code 2007

During summer of 2007 I participated in the Google Summer of Code and worked on ScummVM's AGI engine.

ToDo

Main ToDo items

  • Revamp Cine's rendering classes (FWRenderer and OSRenderer)
    • Palette handling could possibly be combined between FW and OS
    • Collision page should map to 9th background in OS but it currently doesn't
      • This is actually why the doors aren't revolving in OS's labyrinth arcade sequence
  • Add support for Operation Stealth to the Cine engine
  • Fix AGI related bugs
  • Finish Apple IIGS sound support for the AGI engine
  • Add support for loading .INI files to the AGI engine (FR #1881179)
  • Add support for more than 10 savegames to the Cine engine

Minor ToDo items

  • Update info on AGI datafiles to include Apple IIGS related files etc
  • Disable CGA rendering for AGI256 and AGI256-2 games
  • Add priority drawing for cels in AGI256 and AGI256-2 mode
  • Check if saving & restoring in AGI games is broken when using the 2 argument version of adj.ego.move.to.x.y-command
  • Add 'restart game' functionality to the Cine engine
  • Add saving of script names to Operation Stealth's savegames to ease debugging