Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Web Analytics
Cookie Policy Terms and Conditions 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. Известно о 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

[править] Версия 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, BeOS, Linux, Palm OS, PocketPC, Sega Dreamcast, Xbox, Playstation 2, Playstation Portable, Nintendo DS и Symbian.

[править] См. также

  • Sierra's Creative Interpreter
  • Z-machine

[править] Ссылки

 
Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu