Difference between revisions of "Summer of Code/GSoC2019"
(→Mission Supernova 2 engine: Add path to github branch) |
(update with outcomes) |
||
Line 9: | Line 9: | ||
;<u>Code:</u>: [https://github.com/whiterandrek/scummvm/tree/petka Work in Progress] | ;<u>Code:</u>: [https://github.com/whiterandrek/scummvm/tree/petka Work in Progress] | ||
;<u>Outcome:</u>: | ;<u>Outcome:</u>: Success. Student created a [https://github.com/scummvm/scummvm/pull/1823 pull request]. | ||
;<u>Technical contacts:</u>: | ;<u>Technical contacts:</u>: [[User:Dreammaster|Dreammaster]] | ||
;<u>Original task description:</u>: | ;<u>Original task description:</u>: | ||
Line 23: | Line 23: | ||
;<u>Code:</u>: [https://github.com/nipunG314/scummvm/tree/hyperspace-delivery-boy Work in progress] | ;<u>Code:</u>: [https://github.com/nipunG314/scummvm/tree/hyperspace-delivery-boy Work in progress] | ||
;<u>Outcome:</u>: | ;<u>Outcome:</u>: Success. The code has been merged into master. | ||
;<u>Technical contacts:</u>: [[User:Sev|Sev]] | ;<u>Technical contacts:</u>: [[User:Sev|Sev]] | ||
Line 42: | Line 42: | ||
;<u>Code:</u>: [https://github.com/vyzigold/scummvm/tree/supernova2 Work in Progress] | ;<u>Code:</u>: [https://github.com/vyzigold/scummvm/tree/supernova2 Work in Progress] | ||
;<u>Outcome:</u>: | ;<u>Outcome:</u>: Success. The code has been merged into master. | ||
;<u>Technical contacts:</u>: [[User:Criezy|Criezy]] | ;<u>Technical contacts:</u>: [[User:Criezy|Criezy]] | ||
Line 59: | Line 59: | ||
;<u>Code:</u>: | ;<u>Code:</u>: | ||
;<u>Outcome:</u>: | ;<u>Outcome:</u>: Fail | ||
;<u>Technical contacts:</u>: [[User:Sev|Sev]] | ;<u>Technical contacts:</u>: [[User:Sev|Sev]] |
Revision as of 20:32, 23 February 2020
This page lists students and projects for the Google Summer of Code 2019. See also Google's ScummVM organization info page.
ScummVM
Red Comrades Engine
- Student:
- Andrii Prykhodko
- Mentors:
- DJWillis, Dreammaster
- Code:
- Work in Progress
- Outcome:
- Success. Student created a pull request.
- Technical contacts:
- Dreammaster
- Original task description:
Implement game engine developed by S.K.I.F targeting original versions of Red Comrades 1: Save The Galaxy (1998) and Red Comrades 2: For the Great Justice (1999).
Hyperspace Delivery Boy engine
- Student:
- Nipun Garg
- Mentors:
- Strangerke, Sev
- Code:
- Work in progress
- Outcome:
- Success. The code has been merged into master.
- Technical contacts:
- Sev
- Original task description:
Hyperspace Delivery Boy if a game written by (between others) John Romero after he left ID Software. The games has been ported to multiple platforms and is somehow a zelda like, mixing RPG, action and puzzles.
The original sources have been secured. they are written in C++ and Lua.
The purpose of the task is to write an engine for ScummVM of the Windows version. Sword25 engine is also written using Lua and could be used as an example of how to proceed.
Mission Supernova 2 engine
- Student:
- Jaromír Wysoglad
- Mentors:
- Criezy, Strangerke
- Code:
- Work in Progress
- Outcome:
- Success. The code has been merged into master.
- Technical contacts:
- Criezy
- Original task description:
There were several adventure games by Steffen Dingel, which are freeware now: http://outpost.simplicity.de/ Among them were Mission Supernova and Mission Supernova 2.
We got hold of the original source code written in C with some x86 assembler and Mission Supernova was ported to ScummVM and translated to English as part of GSoC 2017. We now need to rewrite the second game as well in a portable C++ and polish its English translation.
Networking Moonbase Commander
- Student:
- Antonio Román Cerezo
- Mentors:
- Sev
- Code:
- Outcome:
- Fail
- Technical contacts:
- Sev
- Original task description:
Moonbase Commander is a SCUMM-based strategy game. The original supported up to 4 network players. We have the source code for the original game, but it is based on top of Microsoft DirectPlay. We need to do a clean reimplementation, not necessarily compatible with the original. It may also require some basic server side for discovery. The networking libraries libcurl and SDL_Net are already part of ScummVM.