Privacy Policy Cookie Policy Terms and Conditions Script Creation Utility for Maniac Mansion - Wikipedia

Script Creation Utility for Maniac Mansion

aus Wikipedia, der freien Enzyklopädie

SCUMM steht für Script Creation Utility for Maniac Mansion (englisch für Skripterzeugungswerkzeug für Maniac Mansion). Es handelt sich dabei um Software, die 1987 von Ron Gilbert und Aric Wilmunder für Lucasfilm Games (heute LucasArts) programmiert wurde, um die Erstellung von portierbaren Point-and-Click-Abenteuerspielen zu vereinfachen.

Inhaltsverzeichnis

[Bearbeiten] Technik und Entwicklung

Bevor SCUMM existierte, musste für jede Computer-Architektur eine eigene Version des jeweiligen Spiels erstellt werden. Mit SCUMM muss alleine die Virtual Machine einmalig portiert werden. Das Spiel liegt mit SCUMM als Bytecode vor, der ohne Anpassung von den verschiedenen Engines ausgeführt werden kann. Der Spiele-Designer kann sich so auf die Erstellung der Geschichte, der Logik und von Grafiken und Musik konzentrieren.

Ein Spiel das SCUMM benutzt besteht damit aus zwei Teilen:

SCUMM (wie auch die Game-Engine) wurde, wie der Name andeutet, ursprünglich für Maniac Mansion entwickelt, später aber in vielen weiteren LucasArts-Abenteuerspielen verwendet und dabei mehrfach erweitert bzw. neu geschrieben.

Die ursprüngliche Game-Engine (SPUTM, SCUMM Presentation Utility TM) wurde von LucasArts bis zur Version 8 weiterentwickelt, wobei nach und nach zahlreiche Erweiterungen wie IMUSE (Interactive Music Streaming Engine, mit Steuerdaten angereicherte Musik), SMUSH (Videoengine) und INSANE (Event-Management) hinzugefügt wurden. Die Game-Engine Version 5 wurde von Ron Gilbert für seine Firma Humongous Entertainment separat bis zu einer Version 11 entwickelt.

Die Skriptsprache, die von SCUMM in Bytecode übersetzt wird, ähnelt ein wenig der Programmiersprache C, besteht im Wesentlichen aber aus einfachen Befehlen (Aktiviere Figur X, Bewege Figur, Sprich Text) erlaubt jedoch neben dem einfachen Skripten von Cutscenes auch eine Art Multitasking, wobei mehrere Aktionen gleichzeitig ablaufen.

[Bearbeiten] Spiele

Die meisten SCUMM-Spiele weisen ein Verb-Gegenstand-Interface auf. Die vom Spieler gesteuerte Figur hat ein Inventar, und die Spielwelt ist mit den Gegenständen übersät, mit welchen der Spieler interagieren kann, der hierzu eine Vielzahl von Verben verwendet. Von diesen gab es in den frühen Spielen ebenfalls reichlich, was in Der Fluch von Monkey Island jedoch auf drei zusammengestrichen wurde, nämlich auf: „Schau an”, „Benutze” („Benutze” war kontextabhängig und konnte verschiedene Aktionen hervorrufen: Nimm, zieh, drücke usw.), sowie "Rede mit" (konnte kontextabhängig auch iss, lecke, kaue usw. bedeuten).

Die Rätsel beinhalten im Allgemeinen, die richtige Tätigkeit mit dem passenden Gegenstand zu verwenden, z. B.: „Benutze Keksschneider mit anderer Gummibaum”. „Rede mit” führt zu Dialogfolgen, in denen der Spieler aus einer Liste der vorgegebenen Fragen oder sonstigen Äußerungen wählt, worauf die angesprochene Spielfigur mit einer vorgegebenen Antwort reagiert. Als Ausnahme dieses allgemeinen Paradigmas ist das Spiel LOOM zu erwähnen, welches nicht das übliche Verb-Gegenstand-Paradigma, wohl aber Dialogfolgen verwendet.

[Bearbeiten] SCUMM Version 1

[Bearbeiten] SCUMM Version 2

[Bearbeiten] SCUMM Version 3

[Bearbeiten] SCUMM Version 4

[Bearbeiten] SCUMM Version 5

[Bearbeiten] SCUMM Version 6

[Bearbeiten] SCUMM Version 7

[Bearbeiten] SCUMM Version 8

[Bearbeiten] Nachfolgesystem

Für die beiden aktuell letzten Adventures von LucasArts, Grim Fandango und Monkey Island 4, wurde auf eine neue Engine namens GrimE umgestellt.

[Bearbeiten] Portierungen

Es gibt ein Projekt namens ScummVM (Scumm Virtual Machine), das zum Ziel hat, eine freie, portierbare, auf der SDL-Bibliothek basierende, in C++ geschriebene SCUMM-Engine zu entwickeln. Dies ermöglicht es, viele der SCUMM-Spiele auf Systemen zu spielen, auf denen die ursprünglichen Versionen entweder überhaupt nicht oder nur sehr eingeschränkt laufen. Es existieren so zahlreiche Portierungen u. a. für PC (z. B. Windows, GNU/Linux, *BSD, BeOS), Mac, Amiga, Konsolen (Dreamcast, Xbox), Handhelds (PSP, GP32, GP2X und Nintendo DS) und neuere auf Symbian OS basierte Mobiltelefone (S60, S80, S90).

[Bearbeiten] Siehe auch

  • GrimE, eine Weiterentwicklung von SCUMM für Grim Fandango
  • SCI ein ähnliches Produkt aus dem Hause Sierra
  • Z-machine, dito für Infocom-Adventures

[Bearbeiten] Weblinks

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -