SCUMM

**Script Creation Utility for Maniac Mansion** (**SCUMM**) er et scriptspråk utviklet av LucasArts (da det het Lucasfilm Games) for å forenkle utviklingen av eventyrspillet *[[Maniac Mansion]]*.

SCUMM er delvis en spillmotor og delvis et programmeringsspråk. Det lar utviklerne lage steder, objekter og dialogsekvenser uten å skrive kode i det språket spillets kildekode ender opp i. Dette betyr også at spillets script- og datafiler kan bli brukt på forskjellige plattformer. SCUMM har også andre motorer innebygd, slik som iMUSE, INSANE, CYST, FLEM og MMUCUS. SCUMM har blitt konvertert til følgende plattformer: 3D0, Amiga, Apple II, Atari ST, CDTV, Commodore 64, FM Towns, FM Towns Marty, Apple Macintosh, NES, MS-DOS/PC-DOS, Microsoft Windows, Sega Mega CD og PC Engine/TurboGrafx 16.

## Historie
Den originale versjonen ble laget av Aric Wilmunder og Ron Gilbert i 1987. Aric Wilmunder og flere andre laget senere nyere versjoner av motoren hvor den ble oppdatert og forbedret på de fleste områder.

SCUMM ble derfor brukt i flere eventyrspill fra LucasArts. Det er 10 kjente versjoner av motoren: versjon 0 (den originale Commodore 64-versjonen av *Maniac Mansion*), versjon 1, versjon 1.5 (NES-versjonen av *Maniac Mansion*) og versjon 2 til 8. LucasArts skrinla SCUMM i 1998 da de gikk over til GrimE for *[[Grim Fandango]]*.

## Design
De fleste spillene laget med SCUMM har et verb-basert grensesnitt. Personen spilleren kontrollerer kan plukke opp objekter i spillverdenen og så bruke verbene på disse objektene og andre ting spilleren kommer over. Antall verb ble redusert fra et stort antall i de tidligere spillene til bare se, bruke (som er kontekstsensitiv og kan brukes til forskjellige ting som dra, skubbe, ta opp, osv) og prate.

Problemene spilleren kommer over løses generelt ved å bruke det riktige verbet på rett objekt. «Bruk kakeskjærer med gummitre», for eksempel. Et nevneverdig unntak er *[[Loom]]* hvor spilleren kontrollerer objekter i spillverdenen med forskjellige rekkefølger av noter som spilles ved hjelp av en stav.

Prateverbet starter dialogdrevne sekvenser hvor spilleren kan velge mellom forskjellige replikker han/hun kan si hvorpå personen som det prates til gir et førdefinert svar.

## Versjoner

;Versjon 0
**[[Maniac Mansion]]* (Commodore 64)

;Versjon 1
**Maniac Mansion* (original PC-versjon)
**[[Zak McKracken and the Alien Mindbenders]]* (Commodore 64 og original PC-versjon)

;Versjon 1.5
**Maniac Mansion* (NES)

;Versjon 2
**Maniac Mansion* (Amiga og forbedret PC-versjon)
**Zak McKracken and the Alien Mindbenders* (Amiga, Atari ST, og forbedret PC-versjon)

;Versjon 3
**[[Indiana Jones and the Last Crusade: The Graphic Adventure]]* (Amiga, EGA/VGA PC og FM Towns)
**Zak McKracken and the Alien Mindbenders* (VGA-versjon for FM Towns)
**[[Loom]]* (Amiga og EGA PC (diskett-versjon))

;Versjon 4
**[[The Secret of Monkey Island]]* (Amiga og EGA/VGA PC (diskettversjon))
**Loom* (VGA PC (CD-ROM-versjon))

;Versjon 5
**The Secret of Monkey Island* (VGA PC (CD-ROM-versjon))
**[[Monkey Island 2: LeChuck's Revenge]]* (PC og Amiga)
**[[Indiana Jones and the Fate of Atlantis]]* (PC og Amiga)

Notis: iMUSE ble implementert i SCUMM i denne versjonen. Det ble også laget en annen gren av motoren da Ron Gilbert lisensierte den for spillene som ble laget av hans selskap, Humongous Entertainment. Dette SCUMM-systemet ble oppdatert separat til versjon 11.

;Versjon 6
**[[Day of the Tentacle|Maniac Mansion: Day of the Tentacle]]*
**[[Sam & Max Hit the Road]]*

;Versjon 7
**[[Full Throttle]]*
**[[The Dig]]*

;Versjon 8
**[[The Curse of Monkey Island]]*

## Idag
ScummVM er en gratis, SDL-basert SCUMM-klient. Kildekoden er åpen og skrevet i C++. Den gjør at mange spill laget med SCUMM kan spilles på dagens PC-er og på mange andre plattformer som de originalt ikke ble laget for, slik som Linux, PalmOS, PocketPC, Dreamcast, Xbox, PlayStation 2, PlayStation Portable og Nintendo DS

## Eksterne lenker
* Historien om SCUMM
* ScummVM
* LucasHacks