[UA] Як зібрати движок на Windows - OpenXRay/xray-16 GitHub Wiki
Як зібрати та настроїти 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:
- Виберіть рішення
engine
і відкрийте його характеристики- Виберіть:
- Проект, який бажаєте запустити
- Проект, який завантажуєте
- xr_3da
- Проект, який завантажуєте
- Проект, який бажаєте запустити
- Виберіть:
- Виберіть проект
xr_3da
і відкрийте його характеристики- Виберіть:
- Відладка
- Робочий каталог
C:\Шлях\До\СталкерЗакликПрип'яті\
(папка, де знаходиться fsgame.ltx)
- Робочий каталог
- Відладка
- Виберіть:
Рекомендації
Debug
конфігурація призначена для повноцінної відладки і не підходить для гри. Рекомендується використовувати Mixed
.