Made with ❤️ in Portugal 🇵🇹!!!

ScummKit

Reviving the Legendery SCUMM™️ Engine

With ScummKit we are bringing back the legendary SCUMM engine, and putting together it’s pieces to play and create our beloved point and click adventure games. But we go even further by enhacning the engine beyond its old school features, making it ready for the next generation with all the bells and whistles. And because we want to see more SCUMM style adventures, everything is open source: the engine, compiler, and tools.

young coder running an adventure game engine and is being immersed into it

SPUTM

The first side of the SCUMM engine is the backbone SPUTM (SCUMM Presentation Utility TM). It interprets scripts, loads assets, and handles user interactions, bringing SCUMM games to life.

coder working on an adventure game

SCUMM

The other side is the scripting language SCUMM (Script Creation Utility for Maniac Mansion), compiling SCUMM scripts into the adventure game being executed by SPUTM.

some tools to analyze how adventure games are made

ScummViewer

Ever wanted to see what a SCUMM game is made of? The ScummViewer allows you to explore your favorite games in it’s details, like it’s graphics, animations, music, scripts, etc.

Features

For now, the first version of ScummKit is tailored to target SCUMM v5 exclusively (Monkey 2, Indy FoA) and is available only for Mac and iPhone. However, ScummKit is designed to be extendable for other SCUMM versions in the future. When the time is right, there are also plans to bring the compiler to Linux and Windows. The virtual machine for playing games and the tools currently run natively on Apple platforms only, and there are no plans to port them at the moment since it’s more important to get the core features done right first. It should be feasible, however, to make adventure games built with ScummKit run on ScummVM.

  • SCUMM version 5 compatible (Monkey 2, Indy FoA)
  • SPUTM runs natively on macOS and iOS
  • SCUMM compiler to build SCUMM v5 bundles
  • Index and Resource file browser
  • Inspect resources (rooms, boxes, charsets, costumes, images, objects, scripts, sounds)
  • SCUMM bytecode decompiler

Inspect Resources

With ScummViewer you can have a look into the details of a SCUMM game, all its rooms and resources, like images, animations, music, fonts, and scripts.

Decompile Scripts

The decompiler gives you insight into what happens inside of a SCUMM game.

Compile SCUMM Scripts

With the SCUMM Compiler you can compile SCUMM scripts into bytecode for the SCUMM engine.