Difference between revisions of "Summer of Code/GSoC2019"

From ScummVM :: Wiki
Jump to navigation Jump to search
(→‎Mission Supernova 2 engine: Add path to github branch)
(update GSoC link)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
This page lists students and projects for the [https://summerofcode.withgoogle.com/ Google Summer of Code 2019]. See also Google's [https://summerofcode.withgoogle.com//organizations/5028261889835008 ScummVM organization info] page.
This page lists students and projects for the [https://summerofcode.withgoogle.com/archive/2019 Google Summer of Code 2019]. See also Google's [https://summerofcode.withgoogle.com//organizations/5028261889835008 ScummVM organization info] page.
= ScummVM =
= ScummVM =


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]]

Latest revision as of 20:34, 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.