Difference between revisions of "Summer of Code/GSoC2013"

Jump to navigation Jump to search
grammar fixes
(fixing GSoC 2013 link)
(grammar fixes)
 
Line 1: Line 1:
This pages lists students and projects for the [https://www.google-melange.com/archive/gsoc/2013/orgs/scummvm Google Summer of Code 2013].
This page lists students and projects for the [https://www.google-melange.com/archive/gsoc/2013/orgs/scummvm Google Summer of Code 2013].


== Implement Z Engine ==
== Implement Z Engine ==
Line 8: Line 8:
;<u>Code:</u>: [https://github.com/scummvm/scummvm/tree/master/engines/zvision ZVision Engine in ScummVM tree]
;<u>Code:</u>: [https://github.com/scummvm/scummvm/tree/master/engines/zvision ZVision Engine in ScummVM tree]


;<u>Outcome:</u>: Great success. Code has been merged to master and the student is still actively contributing.
;<u>Outcome:</u>: Great success. The code has been merged to master and the student is still actively contributing.


;<u>Technical Contacts:</u>: [[User:Strangerke|Arnaud Boutonné]], [[User:Sev|Eugene Sandulenko]]
;<u>Technical Contacts:</u>: [[User:Strangerke|Arnaud Boutonné]], [[User:Sev|Eugene Sandulenko]]
Line 30: Line 30:


;<u>Original task description:</u>:
;<u>Original task description:</u>:
Our launcher/options GUI has been designed for keyboard/mouse input, and does
Our launcher/options GUI has been designed for keyboard/mouse input and does
not work well in practice on modern touchscreen devices.
not work well in practice on modern touchscreen devices.


Line 46: Line 46:
;<u>Code:</u>: [https://github.com/scummvm/scummvm/tree/master/engines/avalanche Avalanche Engine in ScummVM tree]
;<u>Code:</u>: [https://github.com/scummvm/scummvm/tree/master/engines/avalanche Avalanche Engine in ScummVM tree]


;<u>Outcome:</u>: Great success. Code has been merged to master and the student is still actively contributing.
;<u>Outcome:</u>: Great success. The code has been merged to master and the student is still actively contributing.


;<u>Technical Contacts:</u>: [[User:Strangerke|Arnaud Boutonné]], [[User:Sev|Eugene Sandulenko]]
;<u>Technical Contacts:</u>: [[User:Strangerke|Arnaud Boutonné]], [[User:Sev|Eugene Sandulenko]]
Line 53: Line 53:
The Avalanche Engine has been generously provided by his authors who found recently the sources. This engine is written in Turbo Pascal and is used in the game [http://www.mobygames.com/game/dos/lord-avalot Lord Avalot d'Argent].
The Avalanche Engine has been generously provided by his authors who found recently the sources. This engine is written in Turbo Pascal and is used in the game [http://www.mobygames.com/game/dos/lord-avalot Lord Avalot d'Argent].


The sources has been given under GPLv2, as well as the game data.
The sources have been given under GPLv2, as well as the game data.


The important parts of this task would be first to port the sources from Pascal to C++, to rework then refactor it heavily, and to integrate it into ScummVM. The use of ScummVM subsystems for graphics, audio, input, etc, will be mandatory, and it'll be required to follow our portability/style guidelines.
The important parts of this task would be first to port the sources from Pascal to C++, to rework then refactor it heavily, and to integrate it into ScummVM. The use of ScummVM subsystems for graphics, audio, input, etc, will be mandatory, and it'll be required to follow our portability/style guidelines.
Line 66: Line 66:
;<u>Code:</u>: [https://github.com/scummvm/scummvm/tree/master/engines/wintermute Wintermute Engine in ScummVM tree]
;<u>Code:</u>: [https://github.com/scummvm/scummvm/tree/master/engines/wintermute Wintermute Engine in ScummVM tree]


;<u>Outcome:</u>: Great success. Code has been merged to master and the student is still actively contributing.
;<u>Outcome:</u>: Great success. The code has been merged to master and the student is still actively contributing.


;<u>Technical Contacts:</u>: [[User:Strangerke|Arnaud Boutonné]], [[User:Sev|Eugene Sandulenko]]
;<u>Technical Contacts:</u>: [[User:Strangerke|Arnaud Boutonné]], [[User:Sev|Eugene Sandulenko]]


;<u>Original task description:</u>:
;<u>Original task description:</u>:
The current WME engine allows to play several WME games perfectly. There are neverthless some missing features in the current version of the engine, and some parts of the engine require some optimization. As a consequence, this would allow to improve the gaming experience and to add support to more WME games.
The current WME engine allows playing several WME games perfectly. There are nevertheless some missing features in the current version of the engine, and some parts of the engine require some optimization. As a consequence, this would allow to improve the gaming experience and to add support to more WME games.


See [[OpenTasks/Engine/Improve WME]] for more details.
See [[OpenTasks/Engine/Improve WME]] for more details.
8,012

edits

Navigation menu