Skip to content

PROJECTS

ScummVM GSoC projects

38 accepted projects across 11 cycles, 2016 to 2026. Each one links to its contributor, mentors and code.

Projects listed

38

Across 11 cycles

In GSoC 2026

4

5 in 2025

Busiest cycle

2025

5 projects

Mentors named

18

Across all listed projects

First cycle

2016

Latest 2026

Projects per cycle

ScummVM, 2016 to 2026

  1. 5
  2. 4
View as table
ScummVM projects per cycle
Projects
20163
20172
20183
20193
20204
20215
20223
20234
20242
20255
20264
  1. Finishing implementation of incomplete engines

    Ion Andrei Cristian

    The goal of this project is to push four nearly-finished ScummVM engines over the finish line, ensuring they are ready for official releases....

  2. Finishing implementation of incomplete engines

    Mohit Bankar

    This project focuses on stabilizing and modernizing five legacy engines in ScummVM: Avalanche, Parallaction, Dungeon Master, Comprehend, and...

  3. Porting iBASS engine to ScummVM

    PRIYANSHU_KUMAR_

    Sky engine is one of the oldest and most mature engines in ScummVM. One of the most popular games it powers is Beneath a Steel Sky that was created...

  4. Improving Director Engine Compatibility and Tooling

    Ramyak Sharma

    The ScummVM Director engine supports a number of games built with Macromedia Director, but many still have bugs or missing features. This project...

  1. Implementing minigame interface in qdEngine

    Alikhan BalpykovMentored by Eugene Sandulenko

    Last year, qdEngine was ported to ScummVM. However, not all games are supported yet. Games with advanced minigames are not playable, and some titles...

  2. Add Keymapper to more games

    Aun NomanMentored by Strangerke, Cameron Cawley

    This project adds keymapper support to numerous ScummVM game engines, allowing players to customize controls for a better experience across different...

  3. Add Text-to-Speech Support to More Games

    Ellen MoonMentored by Thierry Crozat

    Text-to-speech is a critical accessibility feature that is currently not present in many ScummVM engines. Adding text-to-speech to more engines can...

  4. Expanding Director Engine compatibility in ScummVM

    Malhar BadveMentored by Eugene Sandulenko, somaen, Matthew Jimenez

    The Macromedia Director engine is an incomplete engine in ScummVM. ScummVM has been working on it since 2020. It potentially adds a number of games...

  5. System for Checking Game Files Integrity

    Shivang NagtaMentored by Eugene Sandulenko

    This project aims to finalize the system for verifying the integrity of game files within ScummVM. It introduces a server-client architecture where...

  1. GSOC 2024 Proposal: Implementation of a Game Files Integrity Checking System for ScummVM

    InariInDreamMentored by Eugene Sandulenko, John Willis

    This proposal outlines a comprehensive plan to implement a system that enables end-users to verify the integrity of their game files against...

  2. Add Keymapper support to multiple Engines

    Nabeel ShabbirMentored by Cameron Cawley, Matthew Jimenez

    ScummVM includes a global fully configurable keymapper, but this requires engines to be adapted to use it. Hence the goal of this project is to...

  1. Optimize blending code for AGS games

    WyattRadkiewiczMentored by Thierry Crozat, somaen, Cameron Cawley

    I will have a system set up to test the speed of the drawing/blending code in AGS games, and I will have optimized the code by some amount by the end...

  2. Porting the CRAB engine to SCUMMVM.

    hax0kartikMentored by Strangerke, Eugene Sandulenko

    The SCUMMVM project with its hundreds of engines can run a huge library of games. It welcomes the addition of new engines to further increase the...

  3. Automated system for packaging freeware games with ScummVM

    AnkushDuttMentored by John Willis, Niv Baehr

    This project aims to develop an automated system that simplifies the packaging of freeware games for various platforms (like google play, steam,...

  4. Increase Director 4 Compatibility by adding Full Support for Total Distortion & Journey Man Project

    Harishankar KumarMentored by Eugene Sandulenko

    The proposal outlines a plan to increase compatibility for two classic games, "Total Distortion" and "The Journeyman Project," on the ScummVM...

  1. Implement an engine for The Immortal (Apple IIGS version)

    Michael HaymanMentored by Thierry Crozat

    This project is to implement an engine for the game The Immortal. The implementation will be based on the Apple IIGS version of the game. To do this,...

  2. Integrating the HLP1 engine and Penumbra: Overture in ScummVM

    grisentiMentored by aquadran

    The goal of the project is to integrate the HLP1 engine and Penumbra: Overture in ScummVM. The deliverables for the project are the following:...

  3. Finishing implementation of incomplete engines.

    Avijeet MauryaMentored by Eugene Sandulenko

    ScummVM has several engines which aren’t in a completed state. This project aims at finishing the implementation of some of these engines. The...

  1. GUI for Game Library Management

    Aashwin VaishMentored by Thierry Crozat, Einar Johan Trøan Sømåen

    Adding a graphical interface for game library management, where games are displayed with cover art thumbnails, with options for grouping and...

  2. Enhance Accessibility of More ScummVM Engines by Text To Speech (TTS)

    TwanMentored by Vladimir Menshakov, Thierry Crozat

    TTS is an important accessibility function to compensate for gaming experience for those who have trouble reading text, yet the technology is not...

  3. Director Engine

    D.J. ServillaMentored by Eugene Sandulenko

    I'd like to continue my work on the Director engine from last summer, improving the engine so that it is production ready for some Director 2-4...

  4. Macromedia Director

    Crane yangMentored by Eugene Sandulenko

    Help to develop the Macromedia Director tool.

  5. SAGA2 engine

    a-yygMentored by Vladimir Menshakov, Eugene Sandulenko

    Create a new engine to support Faery Tale Adventure II: Halls of the Dead by The Dreamers Guild.

  1. Porting Wintermute 3d engine to ResidualVM

    Gunnar BirkeMentored by somaen, Paweł Kołodziejski

    ScummVM contains a port of the Wintermute lite engine, which is only capable of 2d graphics. The original Wintermute engine also offered some 3d...

  2. Reaching Director 2 Support in ScummVM

    Nathanael GentryMentored by Eugene Sandulenko, Arnaud Boutonné

    We will bring the ScummVM Director engine up to (MacroMind) Director 2 compatibility, with progress measured by Spaceship Warlock. Major tasks in...

  3. Director Engine

    Dylan ServillaMentored by Eugene Sandulenko, Arnaud Boutonné

    This project aims to improve ScummVM's existing Director engine so it can handle actual games, particularly Spaceship Warlock and The Journeyman...

  4. Unicode and BiDi support for GUI && Move Detection features to the main executable

    Aryan RawlaniMentored by Eugene Sandulenko, John Willis

    This proposal is based on a combination of 2 project ideas & 3 tasks. 1) ScummVM GUI is currently based on char size strings, so it relies on code...

  1. Mission Supernova 2 engine

    Jaromír WysogladMentored by Strangerke, Thierry Crozat

    An engine in C++ to run the Mission Supernova 2 game on ScummVM.

  2. Hyperspace Delivery Boy

    Nipun GargMentored by Eugene Sandulenko, Strangerke

    This will be a game engine for the Pocket PC game Hyperspace Delivery Boy. It consists of a set of Lua extensions, which will be based on the Lua...

  3. Game engine for Red Comrades 1 and Red Comrades 2

    whiterandrekMentored by DJWillis, Paul Gilbert

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

  1. ScummVM GSoC Application: Improve the Stark Engine

    Douglas LiuMentored by Bastien Bouclet

    Improve the Stark engine on ResidualVM to make the game menus and character’s shadows working on the game The Longest Journey.

  2. Pink Panther Engine

    Andrii PrykhodkoMentored by Eugene Sandulenko, John Willis

    Reverse and implement game engine of Pink Panther : Passport to Peril and Pink Panther : Hokus Pokus Pink game for ScummVm. These games use the same...

  3. Star Trek Engine

    Matthew StewartMentored by Paul Gilbert, Arnaud Boutonné

    This will be an implementation of the engine used by Star Trek: 25th Anniversary and Star Trek: Judgment Rites, two DOS games made by Interplay in...

  1. Porting Mission Supernova

    JoefishMentored by Thierry Crozat, Arnaud Boutonné

    “Mission Supernova” is a science-fiction point ‘n’ click adventure, developed by Thomas and Steffen Dingel in 1994 for MS-DOS. You play as the chef...

  2. Sludge Engine

    Simei YINMentored by Eugene Sandulenko, Tobia Tesan

    SLUDGE is a 2D adventure game engine created during the development of the game "Out Of Order" by Hungry Software and my mission is to integrate this...

  1. Dungeon Master

    WinterGrascphMentored by Paul Gilbert, Strangerke

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

  2. Add support for MacVenture games via WebVenture engine

    blorenteMentored by John Willis

    The ScummVM project currently does not support the original MacVenture games developed for the Macintosh 128k. However, there is already a modern...

  3. Implement cloud storages support in ScummVM

    TkachovMentored by uruk

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

Data: Google Summer of Code public archive. Official GSoC archive