ScummVM: различия между версиями
Develop7 (обсуждение | вклад) |
Alexzhur (обсуждение | вклад) |
||
(не показано 17 промежуточных версий 5 участников) | |||
Строка 1: | Строка 1: | ||
− | + | {{Infobox Эмулятор | |
+ | | title = ScummVM | ||
+ | | image = | ||
+ | | другое название = | ||
+ | | разработчик = ScummVM Team | ||
+ | | последняя версия = 1.6.0 (31.05.2013) | ||
+ | | состояние = В разработке | ||
+ | | платформы = [[Windows]], [[Linux]], [[Mac OS X]] и другие | ||
+ | | лицензия = GPL | ||
+ | | сайт = scummvm.org | ||
+ | }} | ||
− | + | [[Файл:ScummVM.png|200px|thumb|right|Главное меню ScummVM с темой оформления Modern]] | |
− | + | '''''ScummVM''''' ('''S'''cript '''C'''reation '''U'''tility for '''M'''aniac '''M'''ansion '''V'''irtual '''M'''achine) — бесплатный мультиплатформенный интерпретатор классических 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]]. Полный список поддерживаемых платформ можно посмотреть на странице загрузки <ref>[http://scummvm.org/downloads/ Страница загрузки] ScummVM.</ref>. | |
− | + | Исходный код интерпретатора распространяется под лицензией GPL. | |
− | |||
− | |||
− | |||
− | |||
− | == | + | == История разработки == |
− | + | Проект ScummVM появился в 2001 году, когда Винсент Хамм решил написать интерпретатор для двух игр на основе движка SCUMM: [[Maniac Mansion]] и [[Zak McKracken and the Alien Mindbenders]]. Реализовав некоторые простые функции движка, такие как выбор персонажа в Maniac Mansion и воспроизведение начальной заставки в Zak McKracken, Хамм обнаружил документацию, описывающую формат хранения спрайтов в [[Monkey Island 2]]. Он связался с ее автором Людвигом Стригеусом <ref>Людвиг Стригеус известен также как разработчик торрент-клиента µTorrent и игрового движка [[OpenTTD]].</ref>, и оказалось, что тот работает над схожим проектом, но в качестве цели была выбрана игра 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 <ref>[http://sourceforge.net/projects/sarien/ Страница] интерпретатора Sarien на SourceForge.</ref>, реализовали поддержку игр на основе [[AGI]]. В 2008-м в состав ScummVM был интегрирован интерпретатор ранних игр от Sierra под названием TrollVM <ref>Страница проекта TrollVM на SourceForge была удалена автором после интеграция исходного кода в ScummVM.</ref>, благодаря чему список поддерживаемых игр пополнился тремя новыми названиями: [[Mickey's Space Adventure]], [[Troll's Tale]] и [[Winnie the Pooh in the Hundred Acre Wood]]. В 2009 году после слияния с кодовой базой проекта FreeSCI <ref>Сайт проекта FreeSCI раньше находился по [http://freesci.linuxgames.com/ этому адресу].</ref>, ScummVM стал поддерживать классические квесты на основе движка [[SCI]]. | ||
+ | |||
+ | С 2007 года проект ScummVM регулярно участвует в программе Google Summer of Code [https://developers.google.com/open-source/soc/]. | ||
+ | |||
+ | == Возможности == | ||
+ | |||
+ | ''[[:Категория:Игры под ScummVM]]'' | ||
+ | |||
+ | Ниже приведены некоторые игры, поддерживаемые ScummVM. Полный список смотрите на сайте проекта [http://www.scummvm.org/compatibility/]. | ||
+ | |||
+ | === Игры от [[LucasArts]] === | ||
+ | |||
+ | * [[Day of the Tentacle]] | ||
+ | * [[Full Throttle]] | ||
+ | * [[Indiana Jones and the Fate of Atlantis]] | ||
+ | * [[Indiana Jones and the Last Crusade: The Graphic Adventure|Indiana Jones and the Last Crusade]] (есть поддержка русской версии) | ||
+ | * [[Loom]] | ||
* [[Maniac Mansion]] | * [[Maniac Mansion]] | ||
− | |||
− | |||
− | |||
− | |||
* [[Monkey Island 2: LeChuck's Revenge]] | * [[Monkey Island 2: LeChuck's Revenge]] | ||
− | * [[ | + | * [[Passport to Adventure]] |
− | |||
* [[Sam & Max Hit the Road]] | * [[Sam & Max Hit the Road]] | ||
− | * [[ | + | * [[The Curse of Monkey Island]] |
* [[The Dig]] | * [[The Dig]] | ||
− | * [[The | + | * [[The Secret of Monkey Island]] |
+ | * [[Zak McKracken and the Alien Mindbenders]] | ||
+ | |||
+ | === Игры от [[Adventuresoft]] / Horrorsoft === | ||
+ | |||
+ | * [[Personal Nightmare]] (в разработке) | ||
+ | * [[Simon the Sorcerer]] (части 1 и 2, есть поддержка русских версий) | ||
+ | * [[The Feeble Files]] | ||
+ | * [[Waxworks]] (в разработке) | ||
+ | |||
+ | === Игры от [[Coktel Vision]] === | ||
+ | |||
+ | * [[Gobliiins]] | ||
+ | * [[Gobliins 2]] (есть поддержка русской версии) | ||
+ | * [[Goblins 3]] (есть поддержка русской версии) | ||
+ | |||
+ | === Игры от [[Revolution Software]] === | ||
+ | |||
+ | * [[Beneath a Steel Sky]] | ||
+ | * [[Broken Sword: The Shadow of the Templars]] | ||
+ | * [[Broken Sword II: The Smoking Mirror]] | ||
+ | * [[Lure of the Temptress]] | ||
− | + | === Игры от [[Sierra Entertainment]] (AGI) === | |
− | * [[King's Quest | + | * [[King's Quest]] (части I, II, III и IV) |
− | |||
− | |||
− | |||
− | |||
− | |||
* [[Leisure Suit Larry in the Land of the Lounge Lizards]] | * [[Leisure Suit Larry in the Land of the Lounge Lizards]] | ||
− | |||
* [[Police Quest I: In Pursuit of the Death Angel]] | * [[Police Quest I: In Pursuit of the Death Angel]] | ||
+ | * [[Space Quest: The Sarien Encounter|Space Quest I: The Sarien Encounter]] | ||
* [[Space Quest II: Vohaul's Revenge]] | * [[Space Quest II: Vohaul's Revenge]] | ||
− | * [[ | + | * [[Mickey's Space Adventure]] |
− | * [[ | + | * [[Troll's Tale]] |
− | * [[ | + | * [[Winnie the Pooh in the Hundred Acre Wood]] |
− | + | ||
+ | === Игры от [[Sierra Entertainment]] (SCI) === | ||
− | ' | + | * [[EcoQuest: The Search for Cetus]] |
+ | * [[EcoQuest 2: Lost Secret of the Rainforest]] | ||
+ | * [[King's Quest]] (части V и VI, а также ремейки частей I и IV) | ||
+ | * [[Leisure Suit Larry]] (части 1, 2, 3, 5, 6 и ремейк первой) | ||
+ | * [[Police Quest]] (части 2, 3 и ремейк первой) | ||
+ | * [[Quest for Glory]] (части 1, 2, 3 и ремейк первой) | ||
+ | * [[Space Quest]] (части III, IV, V и ремейк первой) | ||
− | * [[ | + | === Игры от других разработчиков === |
− | + | ||
− | * [[ | + | * [[Discworld]] (части I и II) |
+ | * [[Eye of the Beholder]] (части I и II) | ||
* [[Flight of the Amazon Queen]] | * [[Flight of the Amazon Queen]] | ||
− | * [[ | + | * [[Lands of Lore: The Throne of Chaos]] |
− | * [[ | + | * [[The Legend of Kyrandia]] (части I, II и III) |
− | * [[ | + | * [[The 7th Guest]] |
− | * [[ | + | * [[TeenAgent]] |
− | + | ||
− | + | == Связанные проекты == | |
− | + | ||
− | + | В августе 2003 года бывший руководитель команды ScummVM Джеймс Браун анонсировал релиз интерпретатора Residual (позже переименованного в [[ResidualVM]]), предназначенного для запуска трехмерных приключенческих игр на основе [[GrimE]] и впоследствии некоторых других движков. | |
− | + | ||
− | + | Также на сайте ScummVM можно скачать несколько игр, официально переведенных в категорию freeware [http://scummvm.org/games]: [[Beneath a Steel Sky]], [[Dreamweb]], [[Flight of the Amazon Queen]], [[Lure of the Temptress]], [[Drascula: The Vampire Strikes Back]] и [[Soltys]]. | |
− | |||
− | |||
− | |||
− | |||
− | + | == Примечания == | |
− | + | <references /> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Ссылки == | == Ссылки == | ||
− | * [http://www.scummvm.org | + | * [http://www.scummvm.org Официальный сайт ScummVM] |
− | * [http://wiki.scummvm.org/index.php/ScummVM_History | + | * [http://www.scummvm.org/compatibility/ Список поддерживаемых игр] |
+ | * [http://wiki.scummvm.org/index.php/Main_Page Вики проекта] | ||
+ | * [http://wiki.scummvm.org/index.php/ScummVM_History История разработки ScummVM] | ||
+ | |||
+ | {{Связанные статьи эмуляторов|ScummVM}} | ||
[[Категория:Эмуляторы]] | [[Категория:Эмуляторы]] |
Текущая версия на 21:50, 10 января 2015
ScummVM | |
---|---|
Разработчик | ScummVM Team |
Разработчики | {{{разработчики}}} |
Последняя версия | 1.6.0 (31.05.2013) |
Состояние | В разработке |
Платформы | Windows, Linux, Mac OS X и другие |
Список эмулируемых компьютеров | {{{эмуляция}}} |
Лицензия | GPL |
scummvm.org |
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. Полный список смотрите на сайте проекта [2].
Игры от LucasArts
- Day of the Tentacle
- Full Throttle
- Indiana Jones and the Fate of Atlantis
- Indiana Jones and the Last Crusade (есть поддержка русской версии)
- Loom
- Maniac Mansion
- Monkey Island 2: LeChuck's Revenge
- Passport to Adventure
- Sam & Max Hit the Road
- The Curse of Monkey Island
- The Dig
- The Secret of Monkey Island
- Zak McKracken and the Alien Mindbenders
Игры от Adventuresoft / Horrorsoft
- Personal Nightmare (в разработке)
- Simon the Sorcerer (части 1 и 2, есть поддержка русских версий)
- The Feeble Files
- Waxworks (в разработке)
Игры от Coktel Vision
- Gobliiins
- Gobliins 2 (есть поддержка русской версии)
- Goblins 3 (есть поддержка русской версии)
Игры от Revolution Software
- Beneath a Steel Sky
- Broken Sword: The Shadow of the Templars
- Broken Sword II: The Smoking Mirror
- Lure of the Temptress
Игры от Sierra Entertainment (AGI)
- King's Quest (части I, II, III и IV)
- Leisure Suit Larry in the Land of the Lounge Lizards
- Police Quest I: In Pursuit of the Death Angel
- Space Quest I: The Sarien Encounter
- Space Quest II: Vohaul's Revenge
- Mickey's Space Adventure
- Troll's Tale
- Winnie the Pooh in the Hundred Acre Wood
Игры от Sierra Entertainment (SCI)
- EcoQuest: The Search for Cetus
- EcoQuest 2: Lost Secret of the Rainforest
- King's Quest (части V и VI, а также ремейки частей I и IV)
- Leisure Suit Larry (части 1, 2, 3, 5, 6 и ремейк первой)
- Police Quest (части 2, 3 и ремейк первой)
- Quest for Glory (части 1, 2, 3 и ремейк первой)
- Space Quest (части III, IV, V и ремейк первой)
Игры от других разработчиков
- Discworld (части I и II)
- Eye of the Beholder (части I и II)
- Flight of the Amazon Queen
- Lands of Lore: The Throne of Chaos
- The Legend of Kyrandia (части I, II и III)
- The 7th Guest
- TeenAgent
Связанные проекты
В августе 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.
Примечания
- ↑ Страница загрузки ScummVM.
- ↑ Людвиг Стригеус известен также как разработчик торрент-клиента µTorrent и игрового движка OpenTTD.
- ↑ Страница интерпретатора Sarien на SourceForge.
- ↑ Страница проекта TrollVM на SourceForge была удалена автором после интеграция исходного кода в ScummVM.
- ↑ Сайт проекта FreeSCI раньше находился по этому адресу.