Space Rangers Wiki
Регистрация
Строка 34: Строка 34:
   
 
В связи с вышеперечисленным, проект способен корректно запускаться только на MS Windows XP и выше, поскольку установка MS Visual C++ 2010 на более старые системы, например, Windows 2000, невозможна.
 
В связи с вышеперечисленным, проект способен корректно запускаться только на MS Windows XP и выше, поскольку установка MS Visual C++ 2010 на более старые системы, например, Windows 2000, невозможна.
  +
Впрочем, поскольку Steam, который используется в проекте в качестве системы дистрибуции и DRM, официально поддерживает минимум Windows XP, этот недостаток стоит отнести к разряду гипотетических.
   
 
== Портирование на другие платформы ==
 
== Портирование на другие платформы ==

Версия от 14:52, 14 января 2013

Краткое описание проекта

«Космические рейнджеры HD: Революция» — планируемое официальное самостоятельное дополнение к культовому отечественному проекту «Космические рейнджеры 2», разрабатываемое компанией СНК-Games в сотрудничестве с фанатами серии.

Основное нововведение «Революции» — сюжетная ветвь, посвященная противостоянию пиратской экспансии. Пока Коалиция сосредоточенно вела борьбу с доминаторами, пираты, возглавляемые таинственным лидером, объединили свои усилия и начали организованный захват власти в галактике. Теперь вы сами вольны выбирать, кому противостоять – пиратам или доминаторам, либо тем и другим сразу.

В игре есть две полноценные ветви развития – доминаторская и пиратская, и проходить их можно одновременно. Для пиратской ветви предусмотрены новые уникальные звания, диалоги и задания — как сюжетные, так и побочные. В рамках сюжетной линии вы можете выбрать, играть ли за пирата или агента под прикрытием, что, разумеется, повлияет на развитие сюжета и персонажа. По завершении одной из ветвей можно закончить игру либо продолжить прохождение оставшейся части сюжета. Главный герой под ваши чутким руководством встанет на путь пиратства, будучи зеленым салагой. Выполняя специальные сюжетные задания, он будет получать новые звания, постепенно узнавать все больше подробностей о новой пиратской организации и ее таинственном лидере, деятельность которого угрожает существованию Коалиции. В зависимости от ваших действий изменится будущее всего обитаемого мира: либо вы положите конец пиратскому нашествию, либо наоборот, поставите на колени перед захватчиками всю Коалицию.

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

Выход проекта запланирован на I-й квартал 2013 года.

Предпосылки к разработке и название

Разработка стала возможна благодаря прямому содействию Дмитрия Гусарова, который обратил внимание руководства 1С на бесплатное дополнение "Революция", сделанное силами Богдана Львова и активных на тот момент участников CHK-Games, и убедил продюсеров издателя в том, что команде СНК можно доверить разработку самостоятельного коммерческого продукта на основе этого мода. В период с лета 2010 года до мая 2011 года между СНК, 1С, Katauri Interactive и Elemental Games шли активные переговоры, которые в конечном итоге завершились успехом.

Непосредственно работы по созданию Революции HD начались в июле 2011 года, когда CHK-Games получили на руки исходный код проекта, а также некоторое количество графических материалов. Хотя сама по себе HD-версия идеологически и происходит от бесплатного мода, она не содержит в себе старого контента или кода, и сделана полностью с нуля. Название "Революция" было оставлено как знак уважения разработчикам бесплатной модификации, которые в разработке коммерческой версии участия уже не принимали; приставка "HD" в названии появилась по настоянию 1С.

Техническая реализация

Как и раньше, игра написана большей частью на Borland Delphi (в этот раз в качестве основной IDE для разработки и сборки проекта использовалась, впрочем, не Delphi 7, а CodeGear RAD Studio 2007) с использованием ASM-функций для программной отрисовки некоторых графических эффектов. Движок ПБ был переведён на MS Visual Studio 2010, а главная универсальная библиотека собрана в Microsoft Visual Studio 6.

Всего игра разделена на три главных программных модуля:

  • ядро проекта (Delphi+ASM)
  • движок планетарных боёв роботов (Visual C++, динамическая линковка)
  • универсальная библиотека OKGF.dll (Visual C++, статическая линковка)

Помимо этого, к игре подключены внешние модули для декодирования OggVorbis и XviD, скомпилированные в mingw со статической линковкой.

Для повышения быстродействия движка, в отличие от КР1 и КР2, которые полностью отрисовывали всю графику в программном режиме через DirectDraw, в Революции рендер частично переписан: отрисовка полностью переведена на Direct3D, часть нагрузки по обработке спрайтов и эффектов переложена на видеокарту. Помимо этого, движок теперь умеет правильно использовать многопоточность, что ощутимо ускоряет игру на многопроцессорных системах (предыдущие версии игры даже на многопроцессорных системах умели работать только в один поток - вероятно, это было связано с тем, что на Win9x\ME, которые являлись основным пользовательскими ОС во время выхода первой части КР, многопроцессорность не поддерживалась).

В связи с вышеперечисленным, проект способен корректно запускаться только на MS Windows XP и выше, поскольку установка MS Visual C++ 2010 на более старые системы, например, Windows 2000, невозможна. Впрочем, поскольку Steam, который используется в проекте в качестве системы дистрибуции и DRM, официально поддерживает минимум Windows XP, этот недостаток стоит отнести к разряду гипотетических.

Портирование на другие платформы

На данный момент никакой деятельности в этой области не ведётся, что связано, в первую очередь, с необходимостью полностью переписать движок игры на C++ или Objective-C для портирования на любую другую платформу. Поскольку эта задача является достаточно время- и ресурсоемкой, а коллектив не обладает возможностью профинансировать подобное мероприятие, шансы на перенос игры на мобильные платформы или GNU/Linux на данный момент следует оценивать как минимальные.

Команда разработчиков дополнения

В разработке "Революции" принимают участие как штатные сотрудники CHK-Games, так и некоторые фрилансеры из числа фанатов. В частности, сторонним разработчиком были созданы все карты для планетарных боёв.

Полный список лиц, учавствующих в разработке на данный момент, выглядит следующим образом:

  • Яков «ru_maniac» Уваров (главный координатор проекта, технический инженер, корректор)
  • Богдан «Ostap_Blender» Львов (координатор проекта, главный художник, 3D-моделлер, автор текстов игрового мира)
  • Михаил «Bercut» Белов (координатор проекта, финансовый директор, автор текстов игрового мира, тестер)
  • Владимир «Br3t» Жучкин (автор текстовых квестов и документации, создатель сайта игры)
  • Константин «Koc» Савенков (главный программист проекта)
  • Дмитрий «DeFANCE» Иванюшин (программист ИИ и движка планетарных боёв)
  • Алексей «evilcoward» Бондарчук (программист)
  • Иван Пащенко (программист)
  • Александр «Эйс» Смирнов (автор сценария и текстовых квестов)
  • Иван «ND» Ильичёв (автор сценарий, текстовых квестов и текстов игрового мира)
  • Сергей «Ice» Гишта (художник)
  • Георгий Сучков (художник)
  • Иван «.vanoM» Алексеев (художник)
  • Никита «Nikinit» Малолетков (музыкант)
  • Сергей «zavron_lb» Бережной (программист и тестер)
  • Юрий Джуль (автор карт планетарных боёв)
Основная серия
Космические рейнджерыКосмические рейнджеры 2: ДоминаторыКосмические рейнджеры 2: Доминаторы. ПерезагрузкаКосмические рейнджеры HD: Революция
Спин-оффы
Space Rangers: Quest