Как стать автором
Обновить

OpenApoc — Фанатам X-Com Apocalypse посвящается

Время на прочтение4 мин
Количество просмотров17K
image

Всем привет!
X-COM 3: Apocalypse, не был таким популярным, как первые две части, и получился достаточно противоречивым. На одной чаще весов были потрясающая для тех лет физика и тотальная разрушаемость, тактические возможности, живой город, социальное взаимодействие, войны корпораций, экономическая модель. На другой — проблемы с ИИ, балансом, бесполезность многих видов оружия и техники, крайняя ограниченность социального взаимодействия, скучная война на территории пришельцев и множество эксплойтов.

Но далеко не все знают, что многие проблемы игры были обусловлены тем, что она вышла задолго до достижения готовности, несмотря на 3 года разработки. Многие механики и возможности были реализованы лишь частично, а некоторые так и остались только на бумаге. Однако фанаты игры не дремлют — недавно вышла альфа версия OpenApoc. Альфа-версия играбельна и позволяет пройти игру от начала до конца. Добавлено более 40 различных опциональных улучшений, режим скирмиша, переводы на несколько языков и т. д.

Разработка силами энтузиастов продолжается уже четвертый год. Выпуск альфы приурочили к 20-летию Апока. В основной ветке внесено 2282 коммита. Исходный код OpenApoc написан на C++ с использованием библиотеки SDL2, лицензирован по MIT. Язык описания ресурсов — XML. Актуальная версия —0.1. Реверс-программирование релизной и бета-версий, написанных на ассемблере, ведется в среде IDA, ручное тестирование в процессе игры с применением инструментов модифицирования памяти, файлов игры (Apoc’D, Midnight Editor).

Основные улучшения OpenApoc:
  1. Мультиплатформенность;
  2. Улучшение производительности и удобство запуска на современных платформах;
  3. Поддержка современных разрешений и оконного режима;
  4. Масштабирование изображения (в стадии доработки);
  5. Расширенная поддержка моддинга, в оригинале моддинг был сложнее;
  6. Полноценная дебаг-система;
  7. Режим скирмиша (быстрого боя);
  8. Переключение между переводами в интерфейсе игры, коллективная работа над переводами.

Скачать и установить OpenApoc
Установка под Windows:
  1. Приобретите X-Com Apocalipse оригинальный игровой компакт-диск или образ / архив. — если он в формате .iso, переименуйте его в «cd.iso»
    — если это не так, скопируйте все содержимое в папку и переименуйте папку в папку «cd.iso» (в образе должны быть все файлы включая музыку и тд)
  2. Скачать OpenApoc Windows Build Status или Linux Build Status (линуксоиды как правило продвинутые ребята — сами разберутся =З)
    — Если вы видите зеленую последнюю сборку, вы можете ее получить, если она не зеленая в HISTORY сможете найти другую сборку, которая зеленая
    — Нажмите Platform x64 (или Win32, если вам нужны 32-битные двоичные файлы)
    — Нажмите ARTIFACTS
    — Загрузите первый вариант (без него «debug»)
    — Разархивируйте загруженный файл, который создаст новую папку со всем, что у нас внутри.
  3. Поместите cd.iso (образ или папку) в папку data внутри папки OpenApoc
  4. Запусти и наслаждайся!​


Для Linux проект необходимо собирать самостоятельно. Список библиотек, используемых проектом:
— SDL2;
— Boost;
— Libunwind;
Кроме того, в директории dependencies находится исходный код следующих библиотек:
— GLM;
— libsmacker;
— lodepng;
— miniz;
— physfs;
— pugixml;
— tinyformat.

Дополнительные настройки (необязательно):
  1. Создайте файл с именем «OpenApoc_settings.conf» внутри папки OpenApoc.
  2. Поместите эти строки текста в него и сохраните:
    [Framework]
    Language=ru_RU.UTF-8
    [Framework.Screen]
    Width=1680
    Height=1050
    Fullscreen=1
    [Game]
    SkipIntro=1​



Для первых двух частей X-COM уже существует аналог — OpenXcom, популярность которого среди комьюнити очевидна. Но замысел X-COM 3: Apocalypse был намного более масштабным, чем у первых двух частей. Задуманная Голлопом концепция настолько опередила свое время, что и по сей день не было выпущено ничего, сравнимого по масштабам изначальным задумкам, о которых говорилось в интервью, воспоминаниях, различных справочниках по игре. Однако воплотить удалось лишь малую часть задуманного, а значит, в отличие от OpenXcom, при разработке OpenApoc необходимо не только восстановить игру на новом движке, но и реализовать замысел Джулиана Голлопа, который он под давлением издателя не сумел или не успел реализовать в игре.

В игре планировалось детально воспроизвести события, организации и личности в условиях войны с внешним врагом в мегаполисе будущего:
  • Каждая корпорация должна была иметь лидера, который мог быть задержан, арестован, допрошен или убит;
  • Оперативники X-COM могли выполнять функции шпионов, выполняя разведывательные операции в других организациях, чтобы получить более подробную информацию о происходящем в организации и городе;
  • Организации должны были вести реальную экономическую деятельность, конкурировать на рынках, могли продавать и покупать здания на аукционах;
  • Планировалось внедрение развитой система дипломатических отношений, в рамках которой игрок мог бы вступать в альянсы с другими организациями, провоцировать начало корпоративных и гангстерских войн и т. п.;
  • Планировалось, что в игре будет несколько процедурно сгенерированных измерений, которые пришельцы захватывали в процессе игры, если X-COM вовремя не помогал их обитателям;
  • В ресурсах бета-версии были обнаружены 9 иконок планет — возможно, планировалось, что в игре будет несколько планет. Это подтверждается также и тем, что в статьях Уфопедии упоминаются космические пираты, а также большим количеством космической техники, вынужденно и совершенно искусственно ограниченной полетами в атмосфере в релизной версии («Валькирия», «Ястреб», корабли «Транстеллара»);
  • Согласно интервью разработчиков, предполагалось разработать систему уникальных для серии навыков: криминалистики, проведения допросов, управления наземной и летающей техникой. Также помимо тех действий, которые присутствуют в релизной версии игры, разработчики собирались добавить плавание и карабканье;
  • На начальных этапах разработки существовало множество эскизных моделей монстров, не дошедших до релиза. В целом, изначально предполагалось, что спрайты людей и техники будут созданы путем сканирования пластиковых фигурок, но ввиду несовершенства лазерных 3D-сканеров того времени разработчики были вынуждены создавать двухмерные модели из трехмерных, созданных в редакторах 3D-графики, что также не лучшим образом повлияло на их качество.
  • В ресурсах игры были обнаружены различные предметы и технологии, не использующиеся в игре (часть из них впоследствии можно было увидеть в немногочисленных модификациях оригинальной игры):
    Zorium, Tracker Gun, Tracker Gun Clip, ForceWeb, Energy Pod, Dimension Destabilizer, Psi-Grenade, Multi-Tracker, Mind Shield, Alien Detector, Dimension Force Field, Dimension Shifter, Cells, Advanced Alien Containment, Live Overspawn, Walls, One Way to Win, CEO of organizations, Soldiers;






Больше скриншотов















Теги:
Хабы:
Всего голосов 5: ↑4 и ↓1+3
Комментарии12

Публикации

Истории

Работа

Программист C++
133 вакансии
QT разработчик
8 вакансий

Ближайшие события