All organizations · GSoC 2026 · End user applications, Media
ScummVM
Adventure and RPG preservation project
ScummVM is a game preservation project with a quickly growing code base since more than 20 years. Originally focused on 2D Point&Click adventure games, its scope widened in 2016 to RPG thanks to successful GSoC students and to 3D games in 2020 after the merge with its sister project, ResidualVM. The purpose is only to replace the game executable, not to enhance or replace the game assets.
- python
- opengl
- c++
- assembly
- sdl
- games
- game engines
- software preservation
- software archeology
Project ideas
13 ideas on its 2026 ideas page; of the 13 that state a difficulty: 2 easy, 4 medium, 7 hard. Sizes: 5 medium, 8 large.
- Reworking GUI for Touch Devices large hard
- Macromedia Director medium medium
- Amnesia: The Dark Descent and A Machine for Pigs (HPL2 engine) large hard
- Finishing implementation of incomplete engines medium hard
- Porting ADL to ScummVM large hard
- Porting ACK engine to ScummVM large medium
- Porting Ambermoon/Amberstar engine to ScummVM large hard
- Porting iBASS engine to ScummVM large medium
- Porting Skeldal engine to ScummVM large hard
- Bring your own Adventure or RPG Reimplementation (only existing games) large hard
- Add Keymapper to more games medium easy
- Add Text-to-Speech to more games medium easy
- Porting ALIS engine to ScummVM medium medium
Read the ideas page. Ideas are for scope reference; never copy one into a proposal.
History
In GSoC since 2016, 11 years. Projects per year: '16: 3, '17: 2, '18: 3, '19: 3, '20: 4, '21: 5, '22: 3, '23: 4, '24: 2, '25: 5, '26: 4.
On GitHub
10 repositories pushed to in the last year. Main languages: C++ (3), Python (2), C (1), HTML (1), PHP (1), Ruby (1).
Links and channels
- Website: https://www.scummvm.org/
- Ideas page: https://www.scummvm.org/gsoc-2026-ideas
- Contributor guide: https://wiki.scummvm.org/index.php/GSoC_Application
- Source code: https://github.com/scummvm/
- Chat: https://discord.gg/4cDsMNtcpG
- Mailing list: https://wiki.scummvm.org/index.php/Summer_of_Code/GSoC_Contact
git-into-gsoc org "ScummVM" --shortlist
git-into-gsoc repos "ScummVM"
git-into-gsoc issues --org "ScummVM"
or ask your assistant: "Which ScummVM repositories merge newcomers' pull requests, and which beginner issues are still free?"
Those commands read live data: which repositories merge outside pull requests, and which beginner issues nobody has claimed. Install in two minutes.