Stratagus

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Stratagus
Логотип программы Stratagus
Тип воссоздание игрового движка[вд]
Разработчик Stratagus team
Написана на C++[2]
Аппаратные платформы macOS и Linux
Последняя версия 3.3.2 (10 августа 2022)[1]
Репозиторий github.com/Wargus/Strata…
Лицензия GNU GPL
Сайт stratagus.com (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Stratagus («Страта́гус») — свободный кроссплатформенный игровой движок для создания стратегий реального времени. Может быть собран под AmigaOS 4, BSD, Linux, Mac OS X, MorphOS, AROS, Maemo, Windows, и, возможно, другими операционными системами.

15 июня 1998 года Люц Заммер (Lutz Sammer) выпустил первую версию написанного им свободного клона игры Warcraft II для ОС Linux, который назывался ALE Clone. В 1999 он был переименован во Freecraft[3].

В июне 2003 года Blizzard Entertainment прислала официальное письмо с требованием прекратить проект под угрозой судебного преследования, так как название Freecraft очень похоже на Starcraft и Warcraft, а идеи и компоненты игры, включая графическое оформление, были слишком похожи на Warcraft II. Поэтому Freecraft был официально остановлен 20 июня 2003 года. Однако он не исчез полностью. В 2004 году разработчики возобновили проект под новым названием Stratagus и изменили концепцию: отныне он разделился на универсальный движок Stratagus и конкретные реализации игр на нём. Часть авторов сосредоточилась на том, чтобы приспособить Stratagus для использования с ресурсами игр Blizzard Entertainment — так появился порт оригинального Warcraft II: Tides of Darkness под названием Wargus, за ним последовали подобные порты для других программ. Другие энтузиасты занялись созданием оригинальных полностью свободных игр. Фирма Mohydine Entertainment выпустила коммерческую игру Magnant.

В середине 2007 года разработчики Stratagus остановили написание общего движка и присоединились к наиболее развитой на тот момент оригинальной стратегии, созданной на его базе — Bos Wars. В конце 2010 проект вновь разморожен и перенесён с sourceforge.net на launchpad.net. Хотя последняя стабильная версия датируется августом 2012 г., разработка не остановлена и на сентябрь 2014 года продолжается. Поставлена задача слияния нынешнего движка Stratagus с кодом Bos Wars.

В марте 2015 года вышла новая версия движка 2.3 одновременно с выходом новой версии Wargus 2.3.

В апреле 2020 года вышла новая версия движка версии 2.4.3. Также, присутствует версия 3.0.0 в ветке Master Builds.

Технические особенности

[править | править код]

Базовая часть Stratagus написана на C и C++, для создания сценариев и расширений применяется Lua. Для вывода мультимедийной информации служит библиотека SDL, также используются библиотеки gzip и bzip2.

Движок является полностью двумерным и для отображения спрайтов задействует наборы файлов в формате PNG. Однако для ускорения вывода на экран может (необязательно) использоваться OpenGL.

Системные требования самого движка весьма скромны: процессор от 300 МГц и выше, ОЗУ 64 мегабайта, любая видеокарта, поддерживающая 16-битный цвет и разрешение 640×480 (для использования OpenGL необходима видеокарта с 32 мегабайтами видеопамяти), необязательно — любая звуковая карта. Некоторые игры могут предъявлять более высокие системные требования.

Поскольку все средства, использованные при создании Stratagus, кроссплатформенные, а код проекта открыт, то существуют сборки движка под десктопные версии Linux, GP2X, Pandora, Maemo, Android, Windows (начиная с Windows 98 и NT 4), Windows Mobile, Mac OS X, BSD, AROS[4], MorphOS[5], AmigaOS 4[6], Haiku[7]. Имеются сведения о портировании и под другие ОС; сами разработчики считают, что движок может быть портирован на «любую POSIX-совместимую операционную систему».

Игры на базе Stratagus

[править | править код]

Энтузиастами создано довольно много свободных игр, основанных на Stratagus, однако они пока не снискали широкой популярности. Причины тому довольно объективны.

Если речь идёт об эмуляторах старых коммерческих игр, то понятно, что на особо широкую аудиторию рассчитывать не приходится — они интересны только ностальгирующим фанатам, и то не всем, а некоторой части.

Если же речь идёт об оригинальных играх, то здесь имеется два фактора. Во-первых, слабая графика: уже к моменту выхода движка использованная в нём спрайтовая технология устарела, игровой мир переходил на 3d-стратегии. Положение усугубляется тем, что создатели игр не имеют высококвалифицированных художников, чтоб хотя бы достаточно качественно отрисовать спрайты, ландшафт и интерфейс. Поэтому вид программ получается достаточно топорный, «самодельный». Во-вторых, малочисленные группы, занимавшиеся созданием игр на Stratagus, как правило, публиковали их в стадии, который для коммерческой игры считался бы альфа-версией, а затем из-за нехватки времени и сил сворачивали разработку, зачастую — навсегда. Уровня развития сюжета и однопользовательского режима, сопоставимого с известными игровыми бестселлерами, за десять лет не достигла ни одна игра.

Поддерживаемые

[править | править код]
  • Wargus — эмулирует движок Warcraft, используя ресурсы из официального дистрибутива Warcraft II. Предоставляет возможности, отсутствующие в фирменной близзардовской версии: работает нативно под новейшими версиями Windows и другими операционными системами; позволяет использовать высокие разрешения экрана вместо 640×480; позволяет играть в локальной сети по протоколу TCP/IP, а также через Интернет[8].
  • Stargus — порт, аналогичный Wargus, для игры в Starcraft I[9].
  • War1gus — порт, аналогичный Wargus, для игры в Warcraft I[10].
  • Aleona's Tales — фактически представляет собой развитие бывшего Freecraft под другим названием. Последний отдельный релиз вышел параллельно с релизом движка в 2012 г.[11]. В марте 2015 г. вышел Wargus 2.3, включающий в себя Aleona's Tales.
  • Doom Wars — начавшийся еще в 2009 г. проект. В этой стратегии юнитами являются персонажи игры DOOM[12].
  • Windgus — порт, аналогичный Wargus, для игры War Wind версий 1 и 2[13].
  • Wyrmsun — развивающийся (на 2016 г.) проект с фэнтезийным сюжетом. Автор вдохновляется как историческим европейским фольклором, так и игрой Battle for Wesnoth[14].
  • Тёмная Сага, Орки и Люди - проекты, начатые из Lavaman Games[15], эмулирующие Warcraft: Orcs and Humans и Warcraft II, но, в отличие от Wargus и War1gus, использует ресурсы PSX версии Warcraft II: The Dark Saga и Warcraft: Orcs and Humans GOG версии. Работает нативно под Windows и Mac OS через эмулятор Winebottler.

Ветка Bos Wars

[править | править код]
Скриншот Bos Wars (2005 г.)
  • Bos Wars (первоначальное название — Invasion — Battle of Survival) — футуристическая стратегия, отдалённо напоминающая игры типа Command & Conquer. Поскольку кодовая база отделилась от исходного проекта, фактически является форком Stratagus. Одна из наиболее зрелых игр, написанных на основе этого движка, однако тоже не очень развита и прогрессирует медленно. Последний релиз датируется 2013 годом. Bos Wars включают в некоторые популярные дистрибутивы Linux — например, в Ubuntu[16].
  • Commander Stalin — сюжет базируется на периоде Второй мировой войны (с некоторыми фантастическими элементами). Автор утверждает, что игра написана на базе именно Bos Wars. Хотя действует официальный сайт программы, причём многоязычный с поддержкой русского языка, но последний релиз относится к 2008 году, то есть игра по сути заброшена[17].

Заброшенные

[править | править код]

В середине 2000-х различные авторы на волне энтузиазма от создания Stratagus анонсировали игры с весьма низкой стадией готовности, а затем забросили разработку. Нижеследующий список представляет лишь исторический интерес.

  • Acorn Hunt — игра, где персонажами являются грызуны и хищники. Не была доведена до сколько-нибудь готового состояния.
Скриншот Astroseries
  • Astroseries — футуристическая стратегия, сюжет основан на межпланетном конфликте. Описание гласило:

Особенности игры: Задайте врагу перца с 22 различными бойцами, обученными и закалёнными в бою. Кампания из 20 блестящих миссий. Игра против пятнадцати компьютерных или человеческих оппонентов. Сражение на выбор — за хитрых I.U. или могучую империю Нагоран. Битвы в пустыне, снегу, лесу, лугах, на обширных полях сражений и астероидах. Вы даже можете нападать на настоящие планеты в космосе. Редактор карт для создания ваших собственных карт.

При этом графическое оформление представляло смесь из отдельных элементов, скопированных из Warcraft II, и очень слабой собственной работы на уровне 1980-х годов. Разработка заброшена в 2005 г. Сборка под Windows доступна на sourceforge.net[18].

  • Battle for Mandicor — стратегия со средневековым антуражем. Допускала создание очень больших армий. До сих пор упоминается на сайте Stratagus, доступен исходный код[19][20].
  • Deans of Dishonesty — игрок, выступая в качестве декана университета, должен перегрузить сотрудников других учреждений работой, чтоб они отказались от неё и правительственные средства были перераспределены в пользу университета. Не была доведена до сколько-нибудь готового состояния.
  • GnomeGnation — сказочная стратегия в стиле аниме. Не была доведена до сколько-нибудь готового состояния.
  • Kingdom of Beasts — средневековая стратегия с элементами фэнтези. Разработка заброшена в 2007 г., страница проекта пока существует[21].
  • Magnant — коммерческая игра от Mohydine Entertainment (цена 19,99 долларов США). Имела некоторый резонанс из-за оригинального решения: игрок управлял расой красных муравьёв, а также из-за того, что имелись сборки под Linux при тогдашней острой нехватке игр под эту платформу. Включала однопользовательскую кампанию (18 уровней), 26 карт для мультиплеера, возможность игры по сети или против компьютера, 40 различных юнитов и зданий[22]. Существовала условно-бесплатная версия с ограничением по времени игры (1 час) и отключёнными сетевыми возможностями. Разработка прекращена в 2006 году, официальные ресурсы утрачены. Подвергалась критике за возможное нарушение GPL[23].
  • RoboVasion — стратегия с фантастическим футуристическим антуражем, не была доведена до пригодного к игре состояния, последние новости на сайте относятся к 2003 г.[24]
  • World Domination — стратегия с сюжетом на тему Второй мировой войны, вдохновлённая настольной игрой Axis and Allies. Искусственный интеллект отсутствует, поэтому возможна только сетевая игра[25]. Разработка заброшена в 2006 году[26].

Примечания

[править | править код]
  1. v3.3.2. Дата обращения: 20 августа 2022. Архивировано 20 августа 2022 года.
  2. The Stratagus Open Source Project on Open Hub Languages Page
  3. Рассылка с обсуждением названия игры
  4. AROS: Stratagus 2.2.7. Дата обращения: 16 сентября 2014. Архивировано 4 марта 2016 года.
  5. Stratagus for MorphOS. Дата обращения: 16 сентября 2014. Архивировано 17 августа 2009 года.
  6. Stratagus port for AmigaOS 4. Дата обращения: 19 мая 2022. Архивировано 5 апреля 2022 года.
  7. Bos Wars на Haikuware. Дата обращения: 16 сентября 2014. Архивировано из оригинала 25 сентября 2013 года.
  8. Подсайт Wargus на launchpad.net. Дата обращения: 10 сентября 2014. Архивировано 10 сентября 2014 года.
  9. Подсайт Stargus на launchpad.net. Дата обращения: 10 сентября 2014. Архивировано 10 сентября 2014 года.
  10. Подсайт War1gus на launchpad.net. Дата обращения: 10 сентября 2014. Архивировано 10 сентября 2014 года.
  11. Подсайт Aleona's Tales на launchpad.net. Дата обращения: 10 сентября 2014. Архивировано 10 сентября 2014 года.
  12. Doom Wars на сайте Stratagus. Дата обращения: 10 сентября 2014. Архивировано из оригинала 11 сентября 2014 года.
  13. Раздел Windgus на форуме Stratagus. Дата обращения: 10 сентября 2014. Архивировано 10 сентября 2014 года.
  14. Раздел Wyrmsun на форуме Stratagus. Дата обращения: 10 сентября 2014. Архивировано 10 сентября 2014 года.
  15. Blizzguy. Lavaman Games. vk.com. Дата обращения: 28 января 2019.
  16. Пакеты Bos Wars в Ubuntu. Дата обращения: 10 сентября 2014. Архивировано 4 марта 2016 года.
  17. Сайт игры Commander Stalin. Дата обращения: 10 сентября 2014. Архивировано 4 февраля 2014 года.
  18. Astroseries на sourceforge.net. Дата обращения: 10 сентября 2014. Архивировано 11 сентября 2014 года.
  19. Тема Battle for Mandicor на форуме Stratagus. Дата обращения: 10 сентября 2014. Архивировано 10 сентября 2014 года.
  20. Страница Battle for Mandicor на sourceforge.net. Дата обращения: 10 сентября 2014. Архивировано 10 сентября 2014 года.
  21. Kingdom of beasts. Дата обращения: 10 сентября 2014. Архивировано 27 сентября 2014 года.
  22. Обзор Magnant (англ.). Дата обращения: 10 сентября 2014. Архивировано 10 сентября 2014 года.
  23. Обсуждение Magnant Архивировано 10 сентября 2014 года.
  24. Сайт RoboVasion. Дата обращения: 10 сентября 2014. Архивировано 6 апреля 2013 года.
  25. Игры на Stratagus. Дата обращения: 10 сентября 2014. Архивировано из оригинала 8 марта 2014 года.
  26. World Domination. Дата обращения: 10 сентября 2014. Архивировано 10 сентября 2014 года.