SCI Engine
Sierra's Creative Interpreter
Sierra's SCI engine succeeded AGI with higher resolution graphics, mouse support, and better audio, powering adventure games through the 1990s.
Overview
The Sierra Creative Interpreter (SCI) replaced AGI in 1988 with major improvements: 320×200 resolution (doubled from AGI's 160×200), mouse support for point-and-click interfaces, and enhanced audio including AdLib, Roland MT-32, and General MIDI support. SCI powered Sierra's most beloved games from King's Quest IV through Gabriel Knight, evolving across multiple revisions to support 256-colour graphics, full-motion video, and CD-ROM speech.
While LucasArts had SCUMM (1987), Sierra had SCI (1988) — the two engines defined the late-80s/early-90s adventure-game era and competed across every storefront.
Fast facts
- Developer: Sierra On-Line.
- Era: 1988-1996 across multiple SCI versions.
- Resolution: 320×200 (SCI0/1) → 640×480 (SCI2/3).
- Colours: 16 (SCI0) → 256 (SCI1+).
- Interface: mouse-based point-and-click + parser hybrid (SCI0); pure point-and-click (SCI1+).
- Audio: AdLib, Roland MT-32, Sound Blaster, General MIDI, CD audio.
- Notable games: King's Quest IV-VII, Space Quest IV-VI, Police Quest 1-4, Quest for Glory series, Gabriel Knight, Phantasmagoria.
Version evolution
SCI improved substantially over time:
| Version | Year | Resolution / Colours | Notable games | Key features |
|---|---|---|---|---|
| SCI0 | 1988 | 320×200, 16 colours | King's Quest IV, Police Quest II, Space Quest III | Parser-based but mouse-supported; first 320×200 Sierra |
| SCI1 | 1990 | 320×200, 256 colours (VGA) | King's Quest V, Space Quest IV, Conquests of the Longbow | Icon-based interface (no parser); 256 VGA colours |
| SCI1.1 | 1992 | Same | King's Quest VI, Space Quest V | Improved efficiency, polished interface |
| SCI2 | 1995 | 640×480, 256 colours | Phantasmagoria, Gabriel Knight 2 | High resolution, video support, sample audio |
| SCI3 | 1996 | 640×480 | Phantasmagoria 2, Lighthouse | Final SCI; video-heavy adventures |
Technical advances over AGI
| Aspect | AGI (1984-88) | SCI (1988-96) |
|---|---|---|
| Resolution | 160×200 | 320×200 (SCI0) → 640×480 (SCI2+) |
| Colours | 16 (CGA-derived) | 16 (SCI0) → 256 (SCI1+) |
| Audio | Internal speaker beep | AdLib, MT-32, GM, sampled audio |
| Interface | Pure text parser | Mouse-driven point-and-click (SCI1+) |
| Animation | Simple costumes | Smooth multi-frame characters |
| Cutscenes | Limited | Scripted, audio-driven, eventually FMV |
SCI features
| Feature | Description |
|---|---|
| Object-oriented scripting language | "SCI Script" — a Smalltalk-influenced language with classes, methods, and message-passing |
| Priority screens | Layered graphics for depth ordering (inherited from AGI but expanded) |
| View resources | Animation resource type — multi-frame character animations |
| Sound resources | Multi-device audio (one source, output to AdLib/MT-32/GM) |
| Pic resources | Background scenes drawn with vector-like primitives (lines, fills) — small file size |
| Speech support | CD-ROM "talkie" versions added voice acting from SCI1.1 onwards |
| Save/load | Standardised across all SCI games |
Object-oriented scripting
SCI's scripting language is unusual — it's object-oriented in a way that 1988 game engines rarely were:
- Every game object (Hero, room, item) is an instance of a class.
- Classes have methods called via message-passing:
(invoke obj method args). - The interpreter is essentially a small Smalltalk-style virtual machine.
This influenced KQ4 developer Robert Heitman's later work and is widely cited as ahead of its era. The reverse-engineered SCI documentation is still studied for game-engine design lessons.
Notable games
| Game | Year | SCI | Notes |
|---|---|---|---|
| King's Quest IV: The Perils of Rosella | 1988 | SCI0 | First SCI game; first female protagonist in major Sierra adventure |
| Police Quest II | 1988 | SCI0 | |
| Hero's Quest / Quest for Glory I | 1989 | SCI0 | RPG-adventure hybrid |
| Space Quest III | 1989 | SCI0 | Last text-parser Roger Wilco |
| King's Quest V | 1990 | SCI1 | First fully icon-based interface; 256-colour |
| Conquests of the Longbow: Robin Hood | 1991 | SCI1 | Iconic Christy Marx adventure |
| Space Quest IV | 1991 | SCI1 | First fully icon-driven Roger Wilco |
| Heart of China | 1991 | SCI1 | Dynamix |
| King's Quest VI: Heir Today, Gone Tomorrow | 1992 | SCI1.1 | Often cited as the peak of the engine |
| Police Quest IV: Open Season | 1993 | SCI1.1 | Daryl F. Gates' return; full speech |
| Gabriel Knight: Sins of the Fathers | 1993 | SCI1.1 | Jane Jensen mature adventure debut |
| Phantasmagoria | 1995 | SCI2 | FMV horror; 7-disc CD set |
| Gabriel Knight 2: The Beast Within | 1995 | SCI2 | FMV adventure |
| Phantasmagoria 2 | 1996 | SCI3 | Last major Sierra SCI game |
Legacy
| Impact | Manifestation |
|---|---|
| ScummVM (despite the name) | Plays SCI games as well as SCUMM games |
| Preservation | Sierra's SCI catalogue remains fully playable on modern systems |
| OOP-in-engine | Influenced later engines' adoption of object-oriented scripting |
| Adventure-game template | The Sierra-style adventure (cinematic, narrative-heavy, voice-acted) is direct descendant |
| Modern Sierra-style | King's Quest (Activision, 2015), Mage's Initiation, fan-made KQ remakes |