Zum Inhalt springen

Sierra Creative Interpreter

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 1. Februar 2026 um 15:15 Uhr durch imported>Matthias M. (SCI Spiele: Link korrigiert, Werktitel kursiv).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

SCI – kurz für Sierra Creative Interpreter – ist ein Programmierwerkzeug und eine Spiel-Engine, die von Sierra On-Line entwickelt und für eine neuere Generation von Grafik-Adventures von 1988 bis 1996 eingesetzt wurde.

Im Gegensatz zum Vorgänger, dem Adventure Game Interpreter (AGI), bei dem es sich um eine prozedurale Skriptsprache handelt, ist der Sierra Creative Interpreter vollständig objektorientiert. Neben der damit plattformunabhängigen Entwicklung und durch Unterstützung modernerer Hardware nicht nur verbesserter Grafik-, sondern auch Soundausgabe in bis dahin nicht gekannter Qualität wurde der gleichfalls vollzogene Wechsel von Parser- auf Point-and-Click-Steuerung von Spielern oder Fachpresse als eher nebensächlich betrachtet.<ref>Richard Moss: Level up. A truly graphic adventure: the 25-year rise and fall of a beloved genre. In: Ars Technica. 27. Januar 2011, abgerufen am 16. September 2019 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

Entwickelt wurde SCI von Jeff Stephenson, einem leitenden Programmierer des Unternehmens, der auch schon entscheidend zur Weiterentwicklung von AGI beigetragen hatte. Der ursprüngliche Name lautete Large-model Script Code Interpreter (LSCI), wurde aber im Marketing nachträglich geändert.<ref>Jeff Stephenson. Developer Biography. In: MobyGames. Abgerufen am 15. September 2019 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Die Kosten sollen 400.000 USD betragen haben.<ref>Die Jahre 1987 bis 1988. Die Sierra-Studie: Teil 04. In: adventurecorner.de. 7. Dezember 2009, abgerufen am 16. September 2019.</ref>

Erstmals verwendet wurde SCI für King’s Quest IV. Das Spiel wurde gleichzeitig auch noch als AGI-Version produziert, da Sierra annahm, eine „Light“-Version für weniger leistungsstarke Systeme anbieten zu müssen. Die AGI-Version wurde wegen geringer Nachfrage aber schnell eingestellt und gilt heute als Sammlerstück.

Versionen

Neben kleineren Erweiterungen, die zu jedem neuen Spielentwicklungsprojekt oder auch bei Portierungen und Übersetzungen in das System integriert wurden, entwickelte Sierra folgende Hauptversionen:<ref>Sierra Creative Interpreter (SCI). In: SCI Programmers Wiki. Abgerufen am 15. September 2019 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

  • SCI0 (ab 1988): Bei einer Auflösung von 320 × 200 Bildpunkten konnte die Grafik in 16 Farben (EGA), 4 Farben (CGA) oder 2 Farben (Hercules) dargestellt werden.
  • SCI01: Es wurde ein verbesserter Kompressionsalgorithmus eingesetzt und die Quelldaten für Sound konnten neben MIDI- auch PCM-Daten (digitalisierte Soundeffekte) enthalten.
  • SCI1 (ab 1990): Bei gleicher Auflösung von 320 × 200 Bildpunkten waren 256 Farben (VGA/MCGA) darstellbar.
  • SCI11: Animierte Filmsequenzen und Pseudo-3D-Effekte, wie ein bei Bewegung in den Bildhintergrund kleiner werdender Spielercharakter.
  • SCI2 (ab 1993): Wechsel auf 32bit über DOS/4GW-Extender oder Windows 3.1 und eine höhere Auflösung von 640 × 480 Bildpunkten.
  • SCI21: Zunehmende Einbindung von Videodaten (robot videos). Einbindung vor-gerenderter 3D-Grafiken im Comic-Stil oder von mit Schauspielern gefilmten Szenen.
  • SCI3 (ab 1996): Die Spiele waren neben MS-DOS auch direkt unter Windows 95 lauffähig.

Engine-Remake

Das um 1999 von Christoph Reichenbach gestartete Open-Source-Projekt FreeSCI ermöglichte nach und nach, SCI0/01-Spiele auch auf neueren Hardwareplattformen und zusätzlichen Betriebssystemen laufen zu lassen. Frühe Versionen stützten sich sehr stark auf die SCI resource decoder und SCI image viewer des SCI Decoding Project, die ihr Entwickler Carl Muckenhoupt ab 1992 zunächst als Shareware vertrieben hatte. Angesichts des hohen Aufwands, mit Weiterentwicklungen und den laufenden Veränderungen am Code durch Sierras Entwicklungsabteilung Schritt zu halten, hatte sich Muckenhoupt aber bald anderen Aufgaben zugewandt und seinen Code im Jahr 1997 unter GPL freigegeben.<ref>Howard Wen: FreeSCI: Rebuilding Sierra's Classic Quests. In: linuxtoday.com (Originalartikel bei O’Reilly). 8. Februar 2003, archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am 3. November 2019; abgerufen am 16. September 2019 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

Die Unterstützung von SCI1-Spielen befand sich noch in der Entwicklung als Anfang 2009 die FreeSCI-Entwickler entschieden, sich dem Team hinter ScummVM anzuschließen. Die erste gemeinsame ScummVM Version 1.2.0 erschien daher im Oktober 2010 als „FaSCInating release“.<ref>Peter Steinlechner: Adventures mit dem "Fascinating Release". ScummVM 1.2.0. In: Golem.de. 18. Oktober 2010, abgerufen am 16. September 2019.</ref> Inzwischen werden von ScummVM auch alle SCI2- und SCI3-Spiele unterstützt.

Entwicklungstools

Das von Brian Provinciano entwickelte und als Public Domain freigegebene SCI Studio erlaubt die eigene Erstellung von Spielen, die auf der SCI0-Engine basieren. Die letzte Version erschien im Januar 2003. Eine aktuellere Entwicklungsumgebung mit Unterstützung auch für SCI1 und SCI2 bietet nach Angaben seiner Entwickler der im Januar 2016 als Open-Source-Software erschienene SCI Companion 3.<ref>SCI Companion 3 released! In: scicompanion.com (Website der Entwickler). Abgerufen am 16. September 2019 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

SCI Spiele

Eine Auswahl an Spielen, die mit unterschiedlichen Versionen des SCI-Interpreters entwickelt worden sind.

Weblinks

Einzelnachweise

<references />