Summer of Code/GSoC2013
This page lists students and projects for the Google Summer of Code 2013.
Implement Z Engine
- Student:
- Adrian Astley
- Mentors:
- Filippos Karapetis
- Outcome:
- Great success. The 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.
Improve Touchscreen GUI
- Student:
- Narek Mailian
- Mentors:
- Eugene Sandulenko
- Outcome:
- (TBD)
- Technical Contacts:
- Eugene Sandulenko
- Original task description:
Our launcher/options GUI has been designed for keyboard/mouse input and does not work well in practice on modern touchscreen devices.
Since it is theme based, part of the problem can be resolved by using a custom theme. However, our GUI code will need extensions to allow it to behave like a proper touchscreen application.
See OpenTasks/Generic/Touch GUI for more details.
Avalanche Engine
- Student:
- Peter Bozsó
- Mentors:
- Filippos Karapetis
- Outcome:
- Great success. The code has been merged to master and the student is still actively contributing.
- Technical Contacts:
- Arnaud Boutonné, Eugene Sandulenko
- Original task description:
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 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.
See OpenTasks/Engine/Avalanche for more details.
Improving Wintermute Engine
- Student:
- Tobia Tesan
- Mentors:
- Einar Johan Trøan Sømåen
- Outcome:
- Great success. The 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 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.