Open main menu

Difference between revisions of "Summer of Code/GSoC Ideas 2016"

(→‎Introduction: Equalize images vertically)
Line 17: Line 17:
Sometimes source code is available - in recent summers, students integrated code supporting games such as [[Sfinx]], [[The Prince and the Coward]] and [[Avalanche]] into ScummVM. In fact, our support for the [[Wintermute]] engine was not only started by a GSoC student, who integrated the code into our tree, but also [[Wintermute/Games|drastically improved]] by another student a year later.  
Sometimes source code is available - in recent summers, students integrated code supporting games such as [[Sfinx]], [[The Prince and the Coward]] and [[Avalanche]] into ScummVM. In fact, our support for the [[Wintermute]] engine was not only started by a GSoC student, who integrated the code into our tree, but also [[Wintermute/Games|drastically improved]] by another student a year later.  


[[File:GSOC_EMI.png|160px]] [[File:GSOC_zvision.png|152px]] [[File:GSOC_EMI_asm.png|146px]]
[[File:GSOC_EMI.png|160px]] [[File:GSOC_zvision.png|160px]] [[File:GSOC_EMI_asm.png|160px]]


A more challenging (but hopefully rewarding) idea is to start (or continue) reverse engineering a game where no source is available. Two good examples are the pair of students who drastically improved ResidualVM's support for Escape from Monkey Island, and the work on improving [[Operation Stealth]]. Another option is to work on merging someone else's reverse engineering work, such as was done with the [[ZVision]] engine.
A more challenging (but hopefully rewarding) idea is to start (or continue) reverse engineering a game where no source is available. Two good examples are the pair of students who drastically improved ResidualVM's support for Escape from Monkey Island, and the work on improving [[Operation Stealth]]. Another option is to work on merging someone else's reverse engineering work, such as was done with the [[ZVision]] engine.
Line 90: Line 90:
=== Wintermute 3D ===
=== Wintermute 3D ===
Technical contacts: [[User:somaen|Einar Johan Trøan Sømåen]], [[User:aquadran|Paweł Kołodziejski]]
Technical contacts: [[User:somaen|Einar Johan Trøan Sømåen]], [[User:aquadran|Paweł Kołodziejski]]
Difficulty level: Medium/hard. You'll need to be able to understand 3D graphics, and rearchitecture/design the relevant parts of the engine.


In 2012, support for games using the Wintermute engine was merged into ScummVM, but it still lacks support for games which use 3D graphics. It would be great to be able to play these games in ResidualVM!
In 2012, support for games using the Wintermute engine was merged into ScummVM, but it still lacks support for games which use 3D graphics. It would be great to be able to play these games in ResidualVM!
193

edits