Summer of Code/GSoC2019

From ScummVM :: Wiki
Jump to navigation Jump to search

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:
Technical contacts:
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:
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:
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:
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.