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. Известно о 10 версиях движка, начиная с «версии 0» (оригинальная версия для Maniac Mansion под Commodore 64), «версии 1», «версии 1.5» (для NES-версии Maniac Mansion) и кончая версией 8. LucasArts прекратила разработку SCUMM в 1998 году, когда перешла на более современный движок GrimE.

Механизм

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

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

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

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

Версии

Версия 0

Версия 1

  • Maniac Mansion (original IBM PC)
  • Zak McKracken and the Alien Mindbenders (Commodore 64 и PC)

Версия 1.5

  • Maniac Mansion (NES)

Версия 2

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

Версия 3

  • Indiana Jones and the Last Crusade: The Graphic Adventure (Amiga, EGA/VGA PC и FM Towns)
  • Zak McKracken and the Alien Mindbenders (VGA для FM Towns)
  • LOOM (Amiga и EGA PC)

Версия 4

Версия 5

  • Secret of Monkey Island (VGA PC CD-ROM)
  • Monkey Island 2: LeChuck's Revenge (PC и Amiga)
  • Indiana Jones and the Fate of Atlantis (PC и Amiga)

Версия 6

  • Day of the Tentacle
  • Sam & Max Hit the Road

Версия 7

Версия 8

  • Curse of Monkey Island

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

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

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

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

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

См. также

  • Sierra's Creative Interpreter
  • Z-machine

Ссылки

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home