Sierra’s Creative Interpreter
Sierra's Creative Interpreter, SCI (Творческий интерпретатор Sierra) — игровой движок, разработанный в Sierra On-Line. Под SCI подразумевают:
- Скриптовый язык, созданный Джеффом Стефенсоном (англ. Jeff Stephenson) для разработки приключенческих игр. SCI пришёл на смену устаревшему языку AGI. SCI создавался как полностью объектно-ориентированный скриптовый язык, тогда как AGI был процедурным языком.
- Среду реального времени для запуска и выполнения написанных на этом языке игр, первоначально разработанную для IBM PC, и позже портированную на некоторые другие платформы (Amiga, Atari ST и Macintosh). В этой статье рассматривается версия для IBM PC.
SCI0 (0.000.xxx)
Впервые был использован для создания King’s Quest IV: The Perils of Rosella в 1988 году. Игры, созданные на SCI0, имели разрешение экрана 320x200 пикселей, могли использовать 16 цветов, а также звуковую дорожку для различных звуковых адаптеров. При необходимости в качестве интерфейса в играх применялся клавиатурный текстовый ввод с синтаксическим анализатором — как в текстовых квестах (использовался только в приключенческих играх).
Игры, сделанные на SCI0 (в порядке выхода):
- King’s Quest IV: The Perils of Rosella
- Leisure Suit Larry Goes Looking for Love (in Several Wrong Places) (Larry 2)
- Police Quest II: The Vengeance
- 1988 Christmas Card
- Space Quest III: The Pirates of Pestulon
- Hoyle’s Official Book of Games: Volume 1
- Hero’s Quest: So You Want to Be a Hero
- Leisure Suit Larry III: Passionate Patti in Pursuit of the Pulsating Pectorals
- The Colonel’s Bequest
- Codename: Iceman
- Conquests of Camelot: King Arthur, Quest for the Grail
- Hoyle’s Official Book of Games: Volume 2
- Mixed-Up Mother Goose (Version 1.011)
Для создания игр на других языках поздние версии SCI0 поддерживали возможность разработки двуязычных вариантов игр. Версии таких игр выглядели как «S.OLD.xxx»:
- King’s Quest I: Quest for the Crown (переработанная версия 1990 года)
- Space Quest III: The Pirates of Pestulon (международные версии на нескольких языках)
- Leisure Suit Larry III: Passionate Patti in Pursuit of the Pulsating Pectorals (международные версии)
- Jones in the Fast Lane (дисковая версия)
Последняя игра на SCI0, Jones in the Fast Lane, использовала графический движок следующей версии интерпретатора — SCI1, и поэтому могла работать в режиме с 256 цветами.
SCI1 (1.000.xxx/T.A00.xxx)
SCI1 вышел в 1990 году. Наиболее значительным улучшением было появление 256-цветной палитры, тогда как разрешение по-прежнему осталось 320×200. Была оставлена возможность использования 16 цветов EGA (обычно игры продавались в двух версиях — 16- и 256-цветных). Некоторые называют 16-цветные версии игр SCI01.
Большинство игр на SCI1 используют ориентированный на мышь интерфейс point-and-click. В случае SCI1 пользовательский интерфейс определялся скриптом игры, а не версией игрового движка. Например, хотя Quest for Glory 2 использует текстовый ввод с синтаксическим анализатором, а King's Quest V — мышь, их интерпретаторы совместимы: движок QFG2 можно использовать для запуска 16-цветной версии KQV.
Существует проблема с нумерацией версий движка. Дело в том, что третья цифра версии (номер сборки) имеет только три разряда, тогда как нужно минимум четыре. Например, игра Space Quest IV версии 1.052 имела интерпретатор версии 1.000.753, а игра Conquests of the Longbow версии 1.0 — 1.000.168, хотя последняя использовала более новую версию интерпретатора, так как в действительности его номер сборки — 1168, а не 168.
В некоторых случаях строка «1.000» заменялась «T.A00», что, однако, не означает параллельную ветку разработки движка.
На SCI1 были сделаны следующие игры:
- 1990 Christmas Card — The Seasoned Professional
- Quest for Glory II: Trial by Fire
- Hoyle’s Official Book of Games: Volume 3
- King's Quest V: Absence Makes the Heart Go Yonder! (дисковая версия)
- Leisure Suit Larry in the Land of the Lounge Lizards (улучшенная версия)
- Space Quest IV: Roger Wilco and the Time Rippers (дисковая версия)
- Mixed-Up Mother Goose (версия на компакт-диске)
У интерпретаторов с номером сборки больше 1000 несколько изменён формат файлов и улучшена поддержка других языков (результат частичного использования кода из S.OLD.xxx-версии SCI0). Такой интерпретатор был использован в следующих играх:
- Leisure Suit Larry 5: Passionate Patti Does a Little Undercover Work
- EcoQuest: The Search for Cetus (дисковая версия 1.0)
- Jones in the Fast Lane (версия на компакт-диске)
- King’s Quest V: Absence Makes the Heart Go Yonder! (версия на компакт-диске и международные дисковые версии)
- Mixed-up Fairy Tales
- Police Quest III: The Kindred
- Space Quest I: The Sarien Encounter (улучшенная версия)
- Space Quest IV: Roger Wilco and the Time Rippers (международные версии)
- Conquests of the Longbow: The Adventures of Robin Hood
- Castle of Dr. Brain
SCI1.1 (1.001.xxx)
Кроме значительных внутренних изменений, в SCI1.1 была реализована поддержка анимированных видео вставок (впервые использованных в King’s Quest VI), а также масштабируемых спрайтов: персонаж становится меньше, перемещаясь вглубь экрана, что создаёт эффект перспективы. В нумерации ранних версий SCI1.1 можно встретить метку версии «2.000.000», что вероятно, является следствием несогласованности. Отдельные 16-цветные версии больше не выпускались; владельцам EGA видеокарт предлагалось запускать игру в режиме 640x480 с симуляцией 256 цветов посредством сглаживание цветовых переходов.
Интерпретатор был использован в следующих играх:
- 1992 Christmas Card
- EcoQuest: The Search for Cetus (дисковая версия 1.1, версия на компакт-диске)
- EcoQuest II: Lost Secret of the Rainforest
- Freddy Pharkas: Frontier Pharmacist
- The Island of Dr. Brain
- King’s Quest VI: Heir Today, Gone Tomorrow
- The Dagger of Amon Ra
- Leisure Suit Larry 6: Shape Up or Slip Out! (дисковая версия и версия на компакт-диске с низким разрешением)
- Mixed-Up Mother Goose (версия 2.000)
- Pepper’s Adventures in Time
- Police Quest: In Pursuit of the Death Angel (улучшенная версия)
- Quest for Glory I: So You Want to Be a Hero (256-цветная версия)
- Quest for Glory III: Wages of War
- Space Quest IV: Roger Wilco and the Time Rippers (версия на компакт-диске)
- Space Quest V: The Next Mutation
SCI2 (2.xxx.xxx)
SCI2 часто называют SCI32 (так же, как и SCI3), поскольку он работал в 32-битной среде, используя расширитель DOS DOS/4G или расширенный режим Windows 3.1. Наиболее заметными усовершенствованиями были поддержка разрешения 640×480, а также улучшенная поддержка видеовставок. Известно две модификации движка — 2.000.000 и 2.100.002.
Интерпретатор был использован в следующих играх:
- Gabriel Knight: Sins of the Fathers
- The Beast Within: A Gabriel Knight Mystery
- King’s Quest VII: The Princeless Bride
- Leisure Suit Larry 6: Shape Up or Slip Out! (версия на компакт-диске с высоким разрешеним)
- Mixed-up Mother Goose Deluxe
- Phantasmagoria
- Police Quest IV: Open Season
- Quest for Glory IV: Shadows of Darkness
- Shivers
- Space Quest 6: The Spinal Frontier
- Torin’s Passage
SCI3 (3.000.000)
Последняя версия движка кроме DOS или Windows 3.1 включала поддержку версий под Windows 95.
Последними играми Сьерра на SCI были:
- Leisure Suit Larry 7: Love for Sail!
- Lighthouse: The Dark Being
- Phantasmagoria: A Puzzle of Flesh
- RAMA
- Shivers Two: Harvest of Souls
Родственные программные продукты
FreeSCI — это движок с открытым исходным кодом, который работает с играми на SCI0. FreeSCI запускается на Linux, UNIX, Microsoft Windows, Sega Dreamcast и GP32.
Существует SCI Studio — программа с открытым исходным кодом, позволяющая создавать игры для SCI0. SCI Studio разработана под Microsoft Windows, но её можно запускать под Linux, используя Wine, а игры запускать с помощью FreeSCI.
Проект FreeSCI влился в проект ScummVM.
См. также
Ссылки
- The SCI Community (англ.) (недоступная ссылка). — Сайт сообщества SCI. Дата обращения: 12 июля 2007. Архивировано 12 мая 2007 года.
- Сайт FreeSCI (англ.) (недоступная ссылка). Дата обращения: 12 июля 2007. Архивировано 26 февраля 2012 года.
- SCI Studio: The Complete SCI Game Development System (англ.) (недоступная ссылка). — Сайт SCI Studio. Дата обращения: 12 июля 2007. Архивировано 3 февраля 2003 года.
- The Ultimate AGI & SCI Web Site (англ.) (недоступная ссылка). — Родственный SCI Studio сайт. Дата обращения: 12 июля 2007. Архивировано 11 октября 2006 года.
- Sierra’s Creative Interpreter в каталоге ссылок Curlie (dmoz)