[PL] Jak skompilować oraz skonfigurować na platformie Windows - OpenXRay/xray-16 GitHub Wiki

Jak skompilować oraz skonfigurować OpenXRay na platformie Windows

Kompilacja

Obecnie, jedynym wspieranym kompilatorem jest MSVC

Jeśli jeszcze nie posiadasz Visual Studio, możesz je pobrać i zainstalować w wersji Visual Studio 2017 Community Edition - jest absolutnie darmowe dla projektów open source.

Koniecznie potrzebujesz zainstalować następujące komponenty które są dostępne w instalatorze Visual Studio:

  • Windows Universal CRT
  • Windows Universal CRT SDK
  • Windows 8.1 SDK (bądź nowszy)
  • C++/CLI support
  • NuGet package manager

Będziesz potrzebować następującego rozszerzenia aby zapisywać pliki w Visual studio z kodowaniem UTF-8 bez BOM.

Biblioteki:

Wszystkie potrzebne biblioteki są od razu w repozytorium w formie plików bądź submodułów.

Setup:

  • Zainstaluj S.T.A.L.K.E.R.: Zew Prypeci

  • Zainstaluj patch 1.6.02 (w wypadku rosyjskiego wydania gry, ogólnoświatowe wydanie domyślnie posiada patch):

  • Sklonuj repozytorium (Nie powinieneś pobierać go w formie .zip)

    • Jeśli używasz konsoli Git, użyj tych komend:
      • git clone https://github.com/OpenXRay/xray-16.git --recursive
    • Jeśli używasz klienta Git:
      • Możesz nacisnąć przycisk Open in Desktop jeśli korzystasz z Github Desktop.
      • Potem w konsoli Git wpisz komendę: git submodule update --init --recursive
      • Jeśli z jakiegoś powodu komenda nie działa, użyj git submodule sync i powtórz powyższą komendę.
  • I już możesz zaczynać kompilację!

Debug/Uruchamianie z Visual Studio:

  1. Wybierz rozwiązanie silnika i otwórz jego właściwości
    • Wybierz:
      • Startup Project
        • Single startup project
          • xr_3da
  2. Wybierz projekt xr_3da i otwórz jego właściwości
    • Wybierz:
      • Debugging
        • Working Directory
          • C:\ŚCIEŻKA\DO\StalkerZewPrypeci\ (folder który zawiera fsgame.ltx)

Porady

Konfiguracja Debug jest używana do pełnego debugu, i nie jest grywalna. Zalecamy korzystać z konfiguracji Mixed.