Difference between revisions of "Summer of Code/GSoC2019"

From ScummVM :: Wiki
Jump to navigation Jump to search
(Initial page for GS0C 2019 projects)
 
(update GSoC link)
 
(4 intermediate revisions by 2 users 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 7: Line 7:
;<u>Mentors:</u>: [[User:DJWillis|DJWillis]], [[User:Dreammaster|Dreammaster]]
;<u>Mentors:</u>: [[User:DJWillis|DJWillis]], [[User:Dreammaster|Dreammaster]]


;<u>Code:</u>:  
;<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 21: Line 21:
;<u>Mentors:</u>: [[User:Strangerke|Strangerke]], [[User:Sev|Sev]]
;<u>Mentors:</u>: [[User:Strangerke|Strangerke]], [[User:Sev|Sev]]


;<u>Code:</u>:  
;<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 40: Line 40:
;<u>Mentors:</u>: [[User:Criezy|Criezy]], [[User:Strangerke|Strangerke]]
;<u>Mentors:</u>: [[User:Criezy|Criezy]], [[User:Strangerke|Strangerke]]


;<u>Code:</u>:
;<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.