Для запуска игры требуются ресурсы (карты, звуки, текстуры и т.д.), которые имеются в приобретенной цифровой/физической версии игры.
Ветки:
Vista Engine
| Perimeter 2
Maelstrom (v1.1)
| Maelstrom (v1.0)
(с) ООО "КД ВИЖЕН" (Калининград)
Весь код, за исключением сторонних библиотек, публикуется под лицензией GPLv3. Код сторонних библиотек (где указана иная лицензия) публикуется под лицензией этих библиотек.
- Не работает мультиплеер по локальной сети (был вырезан DemonWare из OpenSource).
- Не работает онлайн-мультиплеер (был вырезан DemonWare из OpenSource).
- Не работают видеоролики (был вырезан Bink из OpenSource).
- / - Основной код игры.
- /AI - Содержит код, отвечающий за искусственный интеллект.
- /AttribEditor - Содержит некоторый код пользовательского интерфейса Vista Engine.
- /Configurator - Графическая утилита, поставляемая вместе с игрой, которая позволяет игрокам изменять язык и другие настройки.
- /EasyMap - Утилиты для тестирования производительности движка.
- /EFFECTTOOL - Инструмент для редактирования эффектов.
- /Environment - Содержит код окружающей среды.
- /Game - Содержит точку входа для игры в файле Runtime.cpp и другой связанный с игрой код.
- /HT - Сокращение от "HyperThreading" (Гиперпоточность). Содержит некоторые элементы, связанные с многопоточностью.
- /IGameExporter2 - Плагин для экспорта моделей в формате 3dx.
- /Network - Сетевой код игры и движка.
- /Render - Содержит код рендеринга 3dx и графики.
- /Sound - Содержит код для работы с звуковыми эффектами и управления музыкой.
- /SurMap5 - Vista Engine.
- /SurMap5/ProfUIS - Директория сторонней библиотеки Prof-UIS.
- /Terra - Содержит код, отвечающий за терраформирование ландшафта и загрузку миров.
- /TriggerEditor - Графический интерфейс для редактирования цепочек триггеров.
- /UIEditor - Инструмент для редактирования пользовательского интерфейса.
- /Userinterface - Содержит код, обрабатывающий пользовательский интерфейс игры.
- /Util - Утилиты для игры и других модулей.
- /Water - Содержит код живого мира и природных явлений.
- /WinVG - Инструмент для просмотра моделей в формате 3dx.
- /XLibs.Net - Библиотеки используемые игрой.
- /XLibs.Net/MSDXSDK_02_06 - DirectX SDK используемый игрой.
- /ZipPacker - Инструмент для упаковки файлов в формате pak.
Проверено что игра собирается в окружении Windows 10 (22H2) / Windows 11 (22H2) + Visual Studio 2003.
- Для сборки
VistaEngine
обязательно потребуетсяProf-UIS
710-й версии. - Для сборки
IGameExporter2
потребуетсяmaxsdk
от 3dsMax 7/8.
Prof-UIS:
Prof-UIS Freeware v.2.93
Откройте любой .sln файл, затем нажмите Build > Rebuild Solution.
После первой пересборки, можете использовать Build > Build Solution.
- /
Perimeter2.sln
- Игра. - /Configurator/
Configurator.sln
- Утилита для смены языка и настроек игры. - /EasyMap/
EasyMap.sln
- Утилита для тестирования производительности движка. - /EFFECTTOOL/
EffectTool.sln
- Редактор эффектов. - /IGameExporter2/
IGameExporter.sln
- Плагин для экспорта 3dx. - /SurMap5/
SurMap5.sln
- Vista Engine. - /UIEditor/
UIEditor.sln
- Редактор интерфейса. - /WinVG/
WinVG.sln
- Просмоторщик 3dx.
Скопируйте собранный .exe файл (Game.exe, VistaEngine.exe или любой другой), а также AttribEditor.dll и TriggerEditor.dll в папку с игрой.