<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Script_Creation_Utility_for_Maniac_Mansion</id>
	<title>Script Creation Utility for Maniac Mansion - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Script_Creation_Utility_for_Maniac_Mansion"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Script_Creation_Utility_for_Maniac_Mansion&amp;action=history"/>
	<updated>2026-05-26T00:28:03Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Script_Creation_Utility_for_Maniac_Mansion&amp;diff=41338&amp;oldid=prev</id>
		<title>~2025-42439-07: Typo</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Script_Creation_Utility_for_Maniac_Mansion&amp;diff=41338&amp;oldid=prev"/>
		<updated>2025-12-23T08:48:02Z</updated>

		<summary type="html">&lt;p&gt;Typo&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;SCUMM&amp;#039;&amp;#039;&amp;#039; steht für &amp;#039;&amp;#039;&amp;#039;Script Creation Utility for Maniac Mansion&amp;#039;&amp;#039;&amp;#039; (englisch für &amp;#039;&amp;#039;Skripterstellungswerkzeug für Maniac Mansion&amp;#039;&amp;#039;). Es handelt sich dabei um Software, die 1987 von [[Ron Gilbert]] und [[Aric Wilmunder]] für [[Lucasfilm Games]] programmiert wurde, um die Erstellung von [[Portierung (Software)|portierbaren]] [[Point-and-Click-Adventure]]s zu vereinfachen.&lt;br /&gt;
&lt;br /&gt;
== Technik und Entwicklung ==&lt;br /&gt;
Bevor SCUMM existierte, musste Lucasfilm Games für jede [[Computer-Architektur]] eine eigene Version des jeweiligen Spiels erstellen. Das erste Spiel, das als Vorläufer der SCUMM Engine gilt, war &amp;#039;&amp;#039;[[Labyrinth (Computerspiel)|Labyrinth]]&amp;#039;&amp;#039;, welches für den [[Apple II]], [[Commodore 64]] (1986), [[MSX]] und [[PC-88]] erschienen ist.&amp;lt;ref name=&amp;quot;pcg_09/93&amp;quot;&amp;gt;{{Literatur |Titel=Alles über Abenteuerspiele |Verlag=[[Future plc|Future Verlag]] |Datum=1993 |Sprache=de |Reihe=[[PC Player]] |NummerReihe=09/93 |Seiten=28–34 |ISSN=0943-6693 |Online=https://www.pcplayer.de/index.html?https://www.pcplayer.de/history/hefte/091993P.php |Format=PDF |KBytes=76873 |Abruf=2024-05-28}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Belege fehlen}}&lt;br /&gt;
Mit SCUMM muss nur noch 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, von Grafiken und Musik und auf die Logik konzentrieren.&lt;br /&gt;
&lt;br /&gt;
Ein Spiel, das SCUMM benutzt, besteht damit aus zwei Teilen:&lt;br /&gt;
* plattformunabhängiger Bytecode und Ressourcen&lt;br /&gt;
* eine [[Spiel-Engine]], die zugleich die Virtual Machine für SCUMM-Skripte darstellt&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Die ursprüngliche Game-Engine (SPUTM, &amp;#039;&amp;#039;SCUMM Presentation Utility TM&amp;#039;&amp;#039;) wurde von LucasArts bis zur Version 8 weiterentwickelt, wobei nach und nach zahlreiche Erweiterungen wie [[IMUSE]] (&amp;#039;&amp;#039;Interactive Music Streaming Engine&amp;#039;&amp;#039;, 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.&lt;br /&gt;
&lt;br /&gt;
Die Skriptsprache, die von SCUMM in Bytecode übersetzt wird, ähnelt ein wenig der Programmiersprache [[JavaScript]], besteht im Wesentlichen aber aus einfachen Befehlen (&amp;#039;&amp;#039;Aktiviere Figur X&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Bewege Figur&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Sprich Text&amp;#039;&amp;#039;) und erlaubt neben dem einfachen Skripten von [[Zwischensequenz|Cutscenes]] auch eine Art [[Multitasking]], wobei mehrere Aktionen gleichzeitig ablaufen.&lt;br /&gt;
&lt;br /&gt;
Die meisten SCUMM-Spiele weisen ein Verb-Gegenstand-Interface auf. Die vom Spieler gesteuerte Figur hat ein Inventar, und innerhalb der Spielwelt befinden sich Gegenstände, mit welchen der Spieler interagieren kann. Hierzu stehen ihm je nach Spiel bis zu 15 Verben zur Verfügung. Im Spiel &amp;#039;&amp;#039;[[Monkey Island 3|The Curse of Monkey Island]]&amp;#039;&amp;#039; wurden diese auf drei zusammengestrichen, 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).&lt;br /&gt;
&lt;br /&gt;
Die Rätsel beinhalten im Allgemeinen, die richtige Tätigkeit mit dem passenden Gegenstand zu verwenden, z.&amp;amp;nbsp;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.&lt;br /&gt;
&lt;br /&gt;
Für die beiden letzten Adventures von LucasArts, [[Grim Fandango]] und [[Flucht von Monkey Island]], wurde auf eine neue Engine namens [[GrimE]] umgestellt.&lt;br /&gt;
&lt;br /&gt;
Es ist dem Projekt [[ScummVM]] (Scumm Virtual Machine) gelungen, eine [[Freie Software|freie]], portierbare, auf der [[Simple DirectMedia Layer|SDL]]-Bibliothek basierende, in [[C++]] geschriebene Engine zu entwickeln, die es ermöglicht, oben genannte SCUMM-Spiele auch auf Systemen zu spielen, auf denen die ursprünglichen Versionen entweder überhaupt nicht oder nur sehr eingeschränkt lauffähig sind.&lt;br /&gt;
&lt;br /&gt;
=== Codebeispiele ===&lt;br /&gt;
Ron Gilbert veröffentlichte 2011 auf der Entwicklerkonferenz [[Game Developers Conference]] zwei Original-Codebeispiele aus Maniac Mansion.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.gdcvault.com/play/1014732/Classic-Game-Postmortem-MANIAC |datum=2011 |titel=Classic Game Postmortem – MANIAC MANSION |werk=gdcvault.com |hrsg=GDC |sprache=en |abruf=2021-09-24}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;LucasForums.com: {{Webarchiv |url=http://www.lucasforums.com/showthread.php?t=206816 |wayback=20160304061833 |text=&amp;#039;&amp;#039;SCUMM script samples from Maniac Mansion&amp;#039;&amp;#039;}} vom 3. Juli 2011 (englisch).&amp;lt;/ref&amp;gt; Durch folgende Anweisungen wird eine nicht interaktive Szene zwischen Nurse Edna und Ed beschrieben:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
cut-scene {&lt;br /&gt;
    ...&lt;br /&gt;
    actor nurse-edna in-room edna-bedroom at 60,20&lt;br /&gt;
    camera-follow nurse-edna&lt;br /&gt;
    actor nurse-edna walk-to 30,20&lt;br /&gt;
    wait-for-actor nurse-edna&lt;br /&gt;
    say-line nurse-edna &amp;quot;WHATS&amp;#039;S YOUR POINT ED!!!&amp;quot;&lt;br /&gt;
    wait-for-talking nurse-edna&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Versionen ==&lt;br /&gt;
;SCUMM Version 0&lt;br /&gt;
Die erste SCUMM-Version erlaubte das Ausführen von Befehlen durch Anklicken eines Verbs am unteren Bildschirmrand in Kombination mit einem Element aus dem Grafikfenster. Dies war im vorherigen LucasArts-Spiel &amp;#039;&amp;#039;Labyrinth&amp;#039;&amp;#039; noch nicht möglich.&amp;lt;ref name=&amp;quot;pcg_09/93&amp;quot; /&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;[[Maniac Mansion]]&amp;#039;&amp;#039; – [[Commodore 64|C64]] (1987)&lt;br /&gt;
&lt;br /&gt;
;SCUMM Version 1&lt;br /&gt;
Portierung der SCUMM-Engine auf den [[IBM PC]].&lt;br /&gt;
* &amp;#039;&amp;#039;Maniac Mansion&amp;#039;&amp;#039; – [[Apple&amp;amp;nbsp;II]] (1987), [[IBM-PC-kompatibler Computer|PC]] (1988)&lt;br /&gt;
* &amp;#039;&amp;#039;[[Zak McKracken and the Alien Mindbenders]]&amp;#039;&amp;#039; – C64 (1988), PC (1988)&lt;br /&gt;
&lt;br /&gt;
;SCUMM Version 1.5&lt;br /&gt;
Portierung auf das [[Nintendo Entertainment System]].&lt;br /&gt;
* &amp;#039;&amp;#039;Maniac Mansion&amp;#039;&amp;#039; – [[Nintendo Entertainment System|NES]] (1990)&lt;br /&gt;
&lt;br /&gt;
;SCUMM Version 2&lt;br /&gt;
Mit der Enhanced Version kam auf dem IBM PC [[Enhanced Graphics Adapter|EGA]]-Unterstützung in SCUMM dazu, außerdem wurde die SCUMM-Engine auf den [[Amiga]] portiert.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.mobygames.com/game/714/maniac-mansion/screenshots/dos/ |titel=Maniac Mansion |werk=mobygames.com |hrsg=[[MobyGames]] |sprache=en |abruf=2024-05-28 |kommentar=EGA-Üterstützung für DOS-PC und Portierung für Amiga-System}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;Maniac Mansion&amp;#039;&amp;#039; – [[Amiga]] (1989), [[Atari&amp;amp;nbsp;ST]] (1989), PC („Enhanced“-Version; 1989)&lt;br /&gt;
* &amp;#039;&amp;#039;Zak McKracken and the Alien Mindbenders&amp;#039;&amp;#039; – Amiga (1988), Atari&amp;amp;nbsp;ST (1989), PC („Enhanced“-Version; 1989)&lt;br /&gt;
&lt;br /&gt;
;SCUMM Version 3&lt;br /&gt;
Portierung von SCUMM auf das [[CDTV]]-System und Unterstützung des [[Video Graphics Array|VGA]]-Grafikstandards auf dem PC.&lt;br /&gt;
* &amp;#039;&amp;#039;Zak McKracken and the Alien Mindbenders&amp;#039;&amp;#039; – [[FM&amp;amp;nbsp;Towns]] (1991)&lt;br /&gt;
* &amp;#039;&amp;#039;[[Indiana Jones and the Last Crusade]]&amp;#039;&amp;#039; – PC (1989), Amiga (1989), Atari&amp;amp;nbsp;ST (1989), PC mit [[Video Graphics Array|VGA]]-[[Grafikkarte]] (1990), [[Macintosh]] („Mac“ mit [[Mac OS (Classic)|klassischem Mac&amp;amp;nbsp;OS]], 1990), FM&amp;amp;nbsp;Towns (1990), [[CDTV]] (1992)&lt;br /&gt;
* &amp;#039;&amp;#039;[[LOOM]]&amp;#039;&amp;#039; – PC (1990), Amiga (1990), Atari&amp;amp;nbsp;ST (1990), Mac (1990)&lt;br /&gt;
&lt;br /&gt;
;SCUMM Version 4&lt;br /&gt;
* &amp;#039;&amp;#039;LOOM&amp;#039;&amp;#039; – PC mit [[CD-ROM-Laufwerk]] (1991), FM&amp;amp;nbsp;Towns (1991), [[PC&amp;amp;nbsp;Engine]] (1992)&lt;br /&gt;
* &amp;#039;&amp;#039;[[Monkey Island 1|The Secret of Monkey Island]]&amp;#039;&amp;#039; – PC (1990), PC (VGA, 1990), Amiga (1991), Atari&amp;amp;nbsp;ST (1991), Macintosh (1991)&lt;br /&gt;
&lt;br /&gt;
;SCUMM Version 5&lt;br /&gt;
Diese Version unterstützte erstmals grafische Schriftarten für die Verben im unteren Bildschirmrand, was für jedes Spiel eine andere Darstellung der dargestellten Verben erlaubte.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.mobygames.com/game/289/monkey-island-2-lechucks-revenge/screenshots/ |titel=Monkey Island 2: LeChuck’s Revenge |werk=mobygames.com |hrsg=[[MobyGames]] |sprache=en |abruf=2024-05-28 |kommentar=siehe Screenshots mit den typischen grafischen Befehlsoberfläche am unterem Bildschirmhälfte}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.mobygames.com/game/316/indiana-jones-and-the-fate-of-atlantis/screenshots/ |titel=Indiana Jones and the Fate of Atlantis |werk=mobygames.com |hrsg=[[MobyGames]] |sprache=en |abruf=2024-05-28 |kommentar=siehe Screenshots mit den typischen grafischen Befehlsoberfläche am unterem Bildschirmhälfte}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;The Secret of Monkey Island&amp;#039;&amp;#039; – PC ([[CD-ROM]], 1992), FM&amp;amp;nbsp;Towns (1992), [[Sega Mega-CD]] (1993)&lt;br /&gt;
* &amp;#039;&amp;#039;[[Monkey Island 2|Monkey Island 2: LeChuck&amp;#039;s Revenge]]&amp;#039;&amp;#039; – PC (1991), Macintosh (1991), Amiga (1992), FM&amp;amp;nbsp;Towns (1994)&lt;br /&gt;
* &amp;#039;&amp;#039;[[Indiana Jones and the Fate of Atlantis]]&amp;#039;&amp;#039; – PC (1992), Macintosh (1992), Amiga (1992), FM&amp;amp;nbsp;Towns (1994)&lt;br /&gt;
&lt;br /&gt;
;SCUMM Version 6&lt;br /&gt;
In Version 6 wurden in neuen Spielen die Verben im unteren Bildschirmrand gestrichen und durch an den Mauscursor gebundene Aktionsmöglichkeiten ersetzt. Dies wurde erstmals in Sam &amp;amp; Max Hit The Road umgesetzt.&amp;lt;ref&amp;gt;{{Literatur |Titel=Sam &amp;amp; Max Hit the Road |Verlag=[[Future plc|Future Verlag]] |Datum=1994 |Sprache=de |Reihe=[[PC Player]] |NummerReihe=01/94 |Seiten=30–33 |ISSN=0943-6693 |Online=https://www.kultboy.com/index.php?site=t&amp;amp;id=11273 |Abruf=2024-05-28}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;[[Day of the Tentacle|Maniac Mansion: Day of the Tentacle]]&amp;#039;&amp;#039; – PC (1993), Macintosh (1993)&lt;br /&gt;
* &amp;#039;&amp;#039;[[Sam &amp;amp; Max Hit the Road]]&amp;#039;&amp;#039; – PC (1993)&lt;br /&gt;
&lt;br /&gt;
;SCUMM Version 7&lt;br /&gt;
* &amp;#039;&amp;#039;Sam &amp;amp; Max Hit the Road&amp;#039;&amp;#039; – PC (CD-ROM, 1993), Macintosh (1996), [[Microsoft Windows|Windows]]-PC (2007)&lt;br /&gt;
* &amp;#039;&amp;#039;[[Vollgas (Computerspiel)|Vollgas: Full Throttle]]&amp;#039;&amp;#039; – PC (1995), Macintosh (1996), Windows-PC (2002)&lt;br /&gt;
* &amp;#039;&amp;#039;[[The Dig (Computerspiel)|The Dig]]&amp;#039;&amp;#039; – PC (1995), Macintosh (1996), Windows-PC (2002)&lt;br /&gt;
&lt;br /&gt;
;SCUMM Version 8&lt;br /&gt;
* &amp;#039;&amp;#039;[[Monkey Island 3|The Curse of Monkey Island]]&amp;#039;&amp;#039; – Windows-PC (1997)&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[GrimE]], der Nachfolger von SCUMM für 3D-Adventures&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
*[https://www.scummvm.org/ ScummVM Projektseite]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Computerspiel-Entwicklungssystem]]&lt;/div&gt;</summary>
		<author><name>~2025-42439-07</name></author>
	</entry>
</feed>