Skip to content

Stable repository of the modernized X-Ray 1.6 game engine

License

Notifications You must be signed in to change notification settings

Roman-n/ixray__engine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IX-Ray Engine 1.6

Stable repository of the modernized X-Ray 1.6 game engine

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 or newer
  • CPU: Supports SSE2 and newer instructions
  • RAM: 4GB
  • GPU: Support for shader model 3.0 or newer
  • GPU VRAM: 512MB
  • 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 generate-patch.bat to get modified files and packed assets

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

About

Stable repository of the modernized X-Ray 1.6 game engine

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 59.3%
  • C 24.9%
  • TeX 8.0%
  • Pascal 4.4%
  • HLSL 1.1%
  • Shell 1.0%
  • Other 1.3%