ScummVM is a GSoC umbrella for game preservation projects

Technologies
opengl, c++, assembly, sdl
Topics
games, game engines, software preservation
ScummVM is a GSoC umbrella for game preservation projects

Since 2014, ScummVM acts as a GSoC umbrella for game preservation projects, such as its sister project, ResidualVM. The purpose is only to replace the game executable, not to enhance or replace the game assets.

ScummVM is a collection of game engines for playing classic graphical point-and-click adventure games on modern hardware. This year, we're also accepting proposals for adding support for classic Role Playing Games (RPGs), building on the common ScummVM framework.

ResidualVM is a sister project of ScummVM and was created in 2003. ResidualVM shares large blocks of common code with ScummVM, some developers and even a mentor.

  • ScummVM supports classic 2D adventure games such as Monkey Island, Simon the Sorcerer, Space Quest, and many more. To this end, the Virtual Machines (called Engines) are complete reimplementations in C++ of the engines used in the original games. The number of engines is constantly growing thanks to a very agile and diversified development team and ScummVM is currently able to run more than 200 games. The VM approach followed by ScummVM results in efficient code, which has been ported to numerous Operating Systems (over 30). ScummVM has a highly productive team of about 45 currently active developers (out of an all-time pool of over 110), working together on a codebase of 2,400,000 lines of code. In addition ScummVM has many non-developer contributors, and a huge and highly active community.

  • ResidualVM is a cross-platform 3D game interpreter which allows you to play some 3D adventure games, such as Cyan's Myst 3 and LucasArts' Lua-based 3D adventures: Grim Fandango and Escape from Monkey Island, provided you already have their data files. Like ScummVM, ResidualVM replaces the executables shipped with the games, allowing you to play them on systems for which they were never designed.

2016 Program

Successful Projects

Contributor
WinterGrascph
Mentor
Paul Gilbert, Strangerke
Organization
ScummVM
Dungeon Master
Dungeon Master, the grandfather of all dungeon crawlers, would be the very first RPG ported onto ScummVM and will enable for the fans, who grew up...
Contributor
blorente
Mentor
John Willis
Organization
ScummVM
Add support for MacVenture games via WebVenture engine
The ScummVM project currently does not support the original MacVenture games developed for the Macintosh 128k. However, there is already a modern...
Contributor
Tkachov
Mentor
uruk
Organization
ScummVM
Implement cloud storages support in ScummVM
The idea is to implement cloud support in ScummVM. Users would be able to sync their save files and download game data from different cloud storage...