SCUMM

SCUMM

SCUMM (англ. Script Creation Utility for Maniac Mansion, язык создания сценариев для игры Maniac Mansion) — скриптовый язык, разработанный сотрудниками компании LucasArts (в то время Lucasfilm Games) для упрощения разработки новой графической приключенческой игры компании — Maniac Mansion.

Язык позволяет дизайнерам создавать локации, предметы и диалоги, не используя ни единой строки на языке программирования. Благодаря этому сценарии и ресурсы игры могут быть использованы в различных платформах. В SCUMM входят также различные подсистемы:

  • iMUSE (Interactive MUsic Streaming Engine)
  • INSANE (INteractive Streaming ANimation Engine)
  • CYST (движок внутриигровой анимации)
  • FLEM (размещение и именование объектов в помещении)
  • MMUCUS

SCUMM был портирован на множество платформ: 3DO, Amiga, Apple II, Atari ST, CDTV, Commodore 64, Fujitsu Towns Marty, Apple Macintosh, NES, MS-DOS, Microsoft Windows, Sega Mega CD, TurboGrafx-16/PC Engine.

Содержание

История развития

Изначально SCUMM был написан Ариком Уилмундером и Роном Гилбертом в 1987 году, следующие версии дорабатывались Ариком Уилмундером (или SCUMM Lord) и другими.

Будучи разработкой для одной игры, SCUMM позднее был много раз переписан и задействован в квестах LucasArts. Известно о десяти версиях движка, начиная с «версии 0» (оригинальная версия для Maniac Mansion под Commodore 64), «версии 1», «версии 1.5» (для NES-версии Maniac Mansion) и кончая версией 8. Начиная с пятой версии, в SCUMM появилась подсистема iMUSE, позволяющая плавно и незаметно изменять музыкальное оформление в зависимости от игрового состояния.

LucasArts прекратила разработку SCUMM в 1998 году, когда перешла на более современный движок GrimE.

Рон Гилберт после ухода из Lucas Arts в 1992 году основал компанию Humongous Entertainment (англ.)русск. и лицензировал SCUMM (на тот момент пятой версии) для разработки собственных игр для детей дошкольного возраста. Начиная с этого момента, движок разделился на две ветви — официальный от Lucas Arts и лицензированный Humongous, который разрабатывался вплоть до версии 11.

Механизм

Игрок взаимодействует посредством персонажа, который имеет инвентарь, и объектами игрового мира с помощью различных управляющих директив-«глаголов» — огромного количества команд, накопленных из предыдущих игр, однако к The Curse of Monkey Island они были сведены к нескольким — «посмотреть», «использовать» (которая модифицируется в зависимости от контекста использования: поднять, надавить, притянуть и прочее) и «поговорить».

Взаимодействие с объектами осуществляется с помощью «глагола» и необходимого объекта — например «использовать порох на пушке».

«Поговорить» вызывает последовательность диалогов, с помощью которых игрок, выбирая заранее определённый вариант, взаимодействует с другими персонажами.

Единственным исключением в этой системе является игра LOOM, которая не использует стандартное взаимодействие «глагол — объект», однако использует возможность диалогов.

Версии

Версия 0

Версия 1

Версия 1.5

  • Maniac Mansion (NES)

Версия 2

  • Maniac Mansion (Amiga и PC)
  • Zak McKracken and the Alien Mindbenders (Amiga, Atari ST и PC)

Версия 3

Версия 4

Версия 5

Версия 6

Версия 7

Версия 8

Пасхальные яйца

Название движка встречается во множестве игр LucasArts в качестве пасхального яйца.

  • В Maniac Mansion один из действующих персонажей, девушка по имени Рейзор, является солисткой панк-группы «Razor and Scummettes»
  • Scumm (искажённое англ. scum — пена, отбросы) входит в состав пиратского грога из The Secret of Monkey Island. (Справедливости ради, следует отметить, что названия практически всех подсистем, входящих в SCUMM, также представляют собой игру слов.)
  • В The Secret of Monkey Island есть бар под названием SCUMM-bar. В данном случае обыгрывается ещё одно значение слова scum — мразь, подонок, отбросы общества. Примечательно, что в Escape from Monkey Island этот бар был переименован в LUA-bar в честь интерпретатора Lua, на основе которого был создан новый движок GrimE.
  • Примечательно и то, что в названии движка GrimE (Grim Fandango Engine) прослеживается добрая традиция, заложенная в названии его предшественника: если в переводе с английского scum — это пена, отбросы, то grime — это сильно въевшаяся грязь.

Открытая реализация

Ныне существует открытый проект ScummVM, разработавший свободный, портируемый, основанный на библиотеке SDL клиент для SCUMM. Благодаря ему множество игр, основанных на SCUMM, могут быть запущены на различных системах: Microsoft Windows, Apple Macintosh, BeOS, GNU/Linux, Palm OS, PocketPC, Sega Dreamcast, Microsoft Xbox, Playstation 2, Playstation Portable, Nintendo DS, GameCube, Nintendo Wii, GP2x и Symbian, Openmoko, Bada, Android OS.

См. также

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "SCUMM" в других словарях:

  • SCUMM — ( Script Creation Utility for Maniac Mansion ) is a scripting language developed at LucasArts (known at the time as Lucasfilm Games) to ease development of the graphical adventure game Maniac Mansion .It is somewhere between a game engine and a… …   Wikipedia

  • SCUMM — steht für Script Creation Utility for Maniac Mansion (englisch für Skripterstellungswerkzeug 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… …   Deutsch Wikipedia

  • Scumm — steht für Script Creation Utility for Maniac Mansion (englisch für Skripterstellungswerkzeug 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… …   Deutsch Wikipedia

  • SCUMM — Saltar a navegación, búsqueda SCUMM (Script Creation Utility for Maniac Mansion, inglés, utilidad de creación de guiones para Maniac Mansion ) se encuentra a medio camino entre un lenguaje y un motor para videojuegos para aventuras gráficas.… …   Wikipedia Español

  • SCUMM — (Script Creation Utility for Maniac Mansion, inglés, utilidad de creación de guiones para Maniac Mansion ) es un motor de videojuegos, más concretamente de aventuras gráficas creado por LucasArts y desarrollado por Aric Wilmunder y Ron Gilbert… …   Enciclopedia Universal

  • SCUMM — Script Creation Utility for Maniac Mansion SCUMM pour Script Creation Utility for Maniac Mansion est un moteur de jeu doté de nombreuses innovations techniques pour l époque permettant aisément de réaliser un jeu d aventure graphique et de le… …   Wikipédia en Français

  • Scumm — Script Creation Utility for Maniac Mansion SCUMM pour Script Creation Utility for Maniac Mansion est un moteur de jeu doté de nombreuses innovations techniques pour l époque permettant aisément de réaliser un jeu d aventure graphique et de le… …   Wikipédia en Français

  • Scumm VM — ScummVM ScummVM Screenshot Basisdaten …   Deutsch Wikipedia

  • SCUMM — Script Creation Utility For Maniac Mansion (Computing » Software) …   Abbreviations dictionary

  • SPUTM — SCUMM steht für Script Creation Utility for Maniac Mansion (englisch für Skripterstellungswerkzeug für Maniac Mansion). Es handelt sich dabei um Software, die 1987 von Ron Gilbert und Aric Wilmunder für Lucasfilm Games (heute LucasArts)… …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»