[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:

  1. Виберіть рішення engine і відкрийте його властивості

    • Перейдіть до:

      • Startup Project

        • Single startup project

          • xr_3da
  2. Виберіть проєкт xr_3da і відкрийте його властивості

    • Перейдіть до:

      • Debugging

        • Working Directory

          • C:\ШЛЯХ\ДО\StalkerCallOfPripyat\ (папка, яка містить fsgame.ltx)

Поради

Конфігурація Debug призначена для повного налагодження, але вона не є придатною для гри. Рекомендується використовувати конфігурацію Mixed.