Difference between revisions of "Summer of Code/GSoC2013"

From ScummVM :: Wiki
Jump to navigation Jump to search
(Add Avalanche Engine implementation to GSoC 2013 page.)
(Add "Z Engine Implementation" task to GSoC2013 page.)
Line 1: Line 1:
This pages lists students and projects for the [http://www.google-melange.com/gsoc/org/google/gsoc2013/scummvm Google Summer of Code 2013].
This pages lists students and projects for the [http://www.google-melange.com/gsoc/org/google/gsoc2013/scummvm Google Summer of Code 2013].


RichieSams will work on integrating Marisa Chan's Z-Engine, which concerns Zork Nemesis and Zork Grand Inquisitor.
== Implement Z Engine ==
;<u>Student:</u>: [[User:RichieSams|Adrian Astley]]
 
;<u>Mentors:</u>: [[User:Md5|Filippos Karapetis]]
 
;<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>Technical Contacts:</u>: [[User:Strangerke|Arnaud Boutonné]], [[User:Sev|Eugene Sandulenko]]
 
;<u>Original task description:</u>:
Using the existing engine available from http://github.com/Marisa-Chan/Zengine, write an engine implementation for ScummVM.
This engine will have to support Zork Nemesis and Zork Grand Inquisitor.
 
See [[OpenTasks/Engine/Z Engine]] for more details.
 
Rundfunk will focus on GUI extensions and improvements, with particular care for touchscreen devices.
Rundfunk will focus on GUI extensions and improvements, with particular care for touchscreen devices.



Revision as of 02:35, 16 January 2014

This pages lists students and projects for the Google Summer of Code 2013.

Implement Z Engine

Student:
Adrian Astley
Mentors:
Filippos Karapetis
Code:
ZVision Engine in ScummVM tree
Outcome:
Great success. Code has been merged to master and the student is still actively contributing.
Technical Contacts:
Arnaud Boutonné, Eugene Sandulenko
Original task description:

Using the existing engine available from http://github.com/Marisa-Chan/Zengine, write an engine implementation for ScummVM. This engine will have to support Zork Nemesis and Zork Grand Inquisitor.

See OpenTasks/Engine/Z Engine for more details.

Rundfunk will focus on GUI extensions and improvements, with particular care for touchscreen devices.

Avalanche Engine

Student:
Peter Bozsó
Mentors:
Filippos Karapetis
Code:
Avalanche Engine in ScummVM tree
Outcome:
Great success. Code has been merged to master and the student is still actively contributing.
Technical Contacts:
Arnaud Boutonné, Eugene Sandulenko

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 Lord Avalot d'Argent.

The sources has 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.

See OpenTasks/Engine/Avalanche for more details.

Improving Wintermute Engine

Student:
Tobia Tesan
Mentors:
Einar Johan Trøan Sømåen
Code:
Wintermute Engine in ScummVM tree
Outcome:
Great success. Code has been merged to master and the student is still actively contributing.
Technical Contacts:
Arnaud Boutonné, Eugene Sandulenko
Original task description:

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.

See OpenTasks/Engine/Improve WME for more details.