Skip to content

Latest commit

 

History

History
217 lines (164 loc) · 7.62 KB

README.md

File metadata and controls

217 lines (164 loc) · 7.62 KB

IX-Ray Engine 1.6

Stable repository of the modernized X-Ray 1.6 game engine

English | Русский

IX-Ray 1.6

License Latest release All downloads All Contributors
Build engine Build server Build utilities
Non-Unity build

Overview

IX-Ray is fork of X-Ray 1.6 engine that aims to improve gaming experience and simplify development of modifications

Common purposes of the project is improving developer and gaming experience, fixing a lot of bugs of the original engine and extending support for new features

Quick start

Latest release of the engine can be downloaded on the releases page

Features

Minimal system requirements

  • OS: Windows 7 SP1 with installed Platform Update or newer
  • CPU: Supports SSE2 and newer instructions
  • RAM: 4 GB
  • GPU: Support for Shader Model 3.0 or newer
  • GPU VRAM: 512 MB
  • DirectX: 9.0с or newer

Requirements

For launching:

For building:

For development:

Building

The project can be built in various ways. Choose the most convenient one and follow the steps

Download the repository firstly:

# From GitHub
git clone https://github.com/ixray-team/ixray-1.6-stcop.git
# Or from GitLab
git clone https://gitlab.com/ixray-team/ixray/ixray-1.6-stcop.git

Generate Visual Studio solution

To generate a solution with default settings from the console, follow the steps below:

cmake -B build

To build the project after generating solution:

  • Open generated solution in Visual Sudio
  • Select necessary build config
  • Build solution

CMake GUI with Visual Studio

To generate build folder and solution:

  • Open CMake GUI
  • Press Browse Source... button and open folder with the project
  • Select necessary preset from drop-down list
  • Press Configure button and then Generate button

To build the project after generating solution:

  • Open generated solution in Visual Sudio
  • Select necessary build config
  • Build solution

CMake with console

To build from the console follow steps below

  • Select one of preset from the list and configure project:

    • Engine-x86
    • Engine-x64
    • Server-x86
    • Server-x64
    • Utilities-x86
    • Utilities-x64
    • Plugins-3ds-Max-x64
    • Plugins-Lightwave-x64
    • Compressor-x86
    • Compressor-x64
    cmake --preset <preset-name>
    # For example:
    # cmake --preset Engine-x64
  • Select build configuration from the list and build project:

    • Debug
    • RelWithDebInfo
    • Release
    cmake --build --preset <preset-name-configuration>
    # For example:
    # cmake --build --preset Engine-x64-Debug
  • Run script to get modified files and packed assets:

    .\util\generate-patch.bat build\x64\Compressor-Windows\bin\Release\xrCompress.exe

Changelog

All significant changes to this repository are documented in this file

License

Contents of this repository licensed under terms of the custom MIT-like non-commercial license unless otherwise specified. See this file for details

Support

Project is being developed with the support of these tools

PVS-Studio

PVS-Studio - static analyzer for C, C++, C#, and Java code