[UA] Збірка рушія на Windows - OpenXRay/xray-16 GitHub Wiki
Як зібрати та налаштувати OpenXRay на Windows
Збірка:
На даний момент підтримується лише компілятор MSVC із Visual Studio. (Тобто, для збірки під Windows потрібно використовувати .sln
-рішення Visual Studio. Ми маємо підтримку CMake, але вона налаштована лише для Linux)
Якщо у вас ще немає Visual Studio, ви можете завантажити та встановити Visual Studio 2022 (або 2019) Community Edition — вона абсолютно безкоштовна для проєктів з відкритим кодом.
Обов’язково потрібно встановити наступні компоненти через інсталятор Visual Studio:
-
Робоче середовище для C++
-
Windows Universal CRT
-
Windows 10.0 SDK (будь-який)
-
Менеджер пакетів NuGet
-
MSVC v143 — інструменти для збірки VS 2022 для x64 та x86
- або MSVC v142 — інструменти для збірки VS 2019 для x64 та x86 Вам знадобиться наступне розширення, щоб зберігати файли у Visual Studio з кодуванням UTF-8 без BOM.
Бібліотеки:
Усі необхідні бібліотеки вже є в репозиторії — або у вигляді звичайних файлів, або як підмодулі.
Налаштування:
-
Встановіть S.T.A.L.K.E.R.: Call of Pripyat
-
Встановіть патч 1.6.02 (тільки для російської локалізації; світова версія вже має його включеним)
-
Клонуйте репозиторій (не завантажуйте його як архів!)
-
Якщо ви використовуєте Git-консоль, ось команда:
git clone https://github.com/OpenXRay/xray-16.git --recursive
-
Якщо ви використовуєте Git-клієнт:
- Просто натисніть
Open in Desktop
, якщо користуєтесь Github Desktop. - Потім введіть цю команду в Git-консолі:
git submodule update --init --recursive
- Якщо команда не спрацює, спробуйте
git submodule sync
, а потім знову виконайте попередню.
- Просто натисніть
-
-
Тепер можна збирати рушій!
- Просто відкрийте
src/engine.sln
у Visual Studio. - Далі натисніть
Build -> Build Solution
або збирайте лише проєктxr_3da
, якщо вам не потрібні утиліти (наприклад, компілятори рівнів тощо).
- Просто відкрийте
Налагодження/Запуск з Visual Studio:
-
Виберіть рішення
engine
і відкрийте його властивості-
Перейдіть до:
-
Startup Project
-
Single startup project
xr_3da
-
-
-
-
Виберіть проєкт
xr_3da
і відкрийте його властивості-
Перейдіть до:
-
Debugging
-
Working Directory
C:\ШЛЯХ\ДО\StalkerCallOfPripyat\
(папка, яка міститьfsgame.ltx
)
-
-
-
Поради
Конфігурація Debug
призначена для повного налагодження, але вона не є придатною для гри. Рекомендується використовувати конфігурацію Mixed
.