Skip to content

[UA] Як зібрати движок на Windows

TarasHots edited this page Jan 31, 2022 · 4 revisions

Як зібрати та настроїти OpenXRay на Windows

Збірка:

На даний момент, підтримується тільки компілятор MSVC.
Для збірки OpenXRay достатньо наявності Visual Studio 2017 Community Edition. Якщо ви її ще не встановили, ви можете завантажити її і встановити - вона абсолютно безкоштовна.

Вам знадобляться такі пакети, які ви можете встановити через Visual Studio installer:

  • Універсальне оточення виконання C для Windows
  • Пакет SDK для універсальної CRT для Windows
  • Windows 8.1 SDK (або новіше)
  • Visual C ++ MFC для x86 і x64
  • Підтримка C ++ / CLI
  • Диспетчер пакетів NuGet

Вам буде потрібно спеціальне розширення для того, щоб Visual Studio автоматично зберігала файли в кодуванні UTF-8. (без BOM)

Бібліотеки:

Всі необхідні бібліотеки вже знаходяться в репозиторії в папці sdk, або в якості підмодулів у папці Externals.

Підготовка:

  • Встановіть S.T.A.L.K.E.R .: Заклик Прип'яті
  • Встановіть патч 1.6.02 (якщо він ще не встановлений):
  • Скопіюйте репозиторій (але не завантажуйте його архівом, не можна завантажувати архівом)
    • Якщо ви віддаєте перевагу терміналу, ось команда:
      • git clone https://github.com/OpenXRay/xray-16.git --recursive
    • Якщо ви віддаєте перевагу GUI:
      • Просто натисніть Open in Desktop, якщо ви користуєтеся Github Desktop.
      • Потім просто введіть цю команду в терміналі: git submodule update --init --recursive
  • Тепер можна приступати до збірки движка!

Запуск і відладка через Visual Studio:

  1. Виберіть рішення engine і відкрийте його характеристики
    • Виберіть:
      • Проект, який бажаєте запустити
        • Проект, який завантажуєте
          • xr_3da
  2. Виберіть проект xr_3da і відкрийте його характеристики
    • Виберіть:
      • Відладка
        • Робочий каталог
          • C:\Шлях\До\СталкерЗакликПрип'яті\ (папка, де знаходиться fsgame.ltx)

Рекомендації

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

Clone this wiki locally