ScummVM

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску
ScummVM
Разработчик ScummVM Team
Разработчики {{{разработчики}}}
Последняя версия 1.5.0 «Picnic Basket» (27.07.2012)
Состояние В разработке
Платформы Windows, Linux, Mac OS X и другие
Список эмулируемых компьютеров {{{эмуляция}}}
Лицензия GPL
scummvm.org
Главное меню ScummVM с темой оформления Modern

ScummVM (Script Creation Utility for Maniac Mansion Virtual Machine) — бесплатный мультиплатформенный интерпретатор классических PC-квестов, позволяющий запускать эти игры на современных компьютерах. Свое название ScummVM берет от системы SCUMM, на которой основана большая часть квестов компании LucasArts. Именно для запуска этих игр изначально создавался ScummVM в 2001 году, однако в скором времени с помощью него стало возможным запускать и многие другие квесты, такие как, например, игры от Adventure Soft и Revolution Software.

ScummVM написан с использованием библиотеки SDL, благодаря чему работает на большом количестве платформ: в том числе в операционных системах Microsoft Windows, Linux, Mac OS X, Amiga OS, на мобильных устройствах на основе Windows Mobile, Android, Maemo и на iPhone. Полный список поддерживаемых платформ можно посмотреть на странице загрузки [1].

Исходный код интерпретатора распространяется под лицензией GPL.

История разработки

Проект ScummVM появился в 2001 году, когда Винсент Хамм решил написать интерпретатор для двух игр на основе движка SCUMM: Maniac Mansion и Zak McKracken and the Alien Mindbenders. Реализовав некоторые простые функции движка, такие как выбор персонажа в Maniac Mansion и воспроизведение начальной заставки в Zak McKracken, Хамм обнаружил документацию, описывающую формат хранения спрайтов в Monkey Island 2. Он связался с ее автором Людвигом Стригеусом [2], и оказалось, что тот работает над схожим проектом, но в качестве цели была выбрана игра Monkey Island 2. Интерпретатор Стригеуса была на несколько шагов впереди программы Хамма, и тот, бросив свой проект, присоединился к коллеге.

Начав в качестве бета-тестера, Хамм со временем заинтересовался реализацией поддержки игры Indiana Jones and the Fate of Atlantis. Он начал дописывать необходимый функционал в интерпретатор, однако все изменения делал в своей собственной ветке CVS-репозитория, а не в официальной, которой занимался Стригеус. Так продолжалось некоторое время, пока Хамм не довел поддержку Fate of Atlantis до относительно рабочего состояния, после чего она была добавлена в код интерпретатора.

Со временем проект обзавелся базовой поддержкой игр Day of the Tentacle, Sam & Max и The Dig, а его основатель Людвиг Стригеус начал постепенно отходить от дел. Среди следующих задач, которыми занялся Хамм, были поддержка игр Full Throttle, имевшего схожий с The Dig движок, и Loom, а также исправление ошибок в играх, уже добавленных ранее. Позже он вслед за Стригеусом ушел из проекта, у которого к тому времени уже появилась полноценная команда разработчиков.

Впоследствии в ScummVM была добавлена возможность запуска многих других игр, в том числе и работавших на отличных от SCUMM движках. В 2007 году разработчики, используя исходный код интерпретатора Sarien [3], реализовали поддержку игр на основе AGI. В 2008-м в состав ScummVM был интегрирован интерпретатор ранних игр от Sierra под названием TrollVM [4], благодаря чему список поддерживаемых игр пополнился тремя новыми названиями: Mickey's Space Adventure, Troll's Tale и Winnie the Pooh in the Hundred Acre Wood. В 2009 году после слияние с кодовой базой проекта FreeSCI [5], ScummVM стал поддерживать классические квесты на основе движка SCI.

С 2007 года проект ScummVM регулярно участвует в программе Google Summer of Code [1].

Возможности

Категория:Игры под ScummVM

Ниже приведены некоторые игры, поддерживаемые ScummVM. Полный список смотрите на сайте проекта [2].

Игры от LucasArts

Игры от Adventuresoft / Horrorsoft

Игры от Coktel Vision

  • Gobliiins
  • Gobliins 2 (есть поддержка русской версии)
  • Goblins 3 (есть поддержка русской версии)

Игры от Revolution Software

Игры от Sierra Entertainment (AGI)

Игры от Sierra Entertainment (SCI)

Игры от других разработчиков

Связанные проекты

В августе 2003 года бывший руководитель команды ScummVM Джеймс Браун анонсировал релиз интерпретатора Residual (позже переименованного в ResidualVM), предназначенного для запуска трехмерных приключенческих игр на основе GrimE и впоследствии некоторых других движков.

Также на сайте ScummVM можно скачать несколько игр, официально переведенных в категорию freeware [3]: Beneath a Steel Sky, Dreamweb, Flight of the Amazon Queen, Lure of the Temptress, Drascula: The Vampire Strikes Back и Soltys.

Примечания

  1. Страница загрузки ScummVM.
  2. Людвиг Стригеус известен также как разработчик торрент-клиента µTorrent и игрового движка OpenTTD.
  3. Страница интерпретатора Sarien на SourceForge.
  4. Страница проекта TrollVM на SourceForge была удалена автором после интеграция исходного кода в ScummVM.
  5. Сайт проекта FreeSCI раньше находился по этому адресу.

Ссылки

ScummVM в вопросах и ответах для пользователей для знатоков примеры запуска игр