This page has been translated automatically.
Setting Up Development Environment
High-Level Systems
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine and Tools
Double Precision Coordinates
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
Rendering-Related Classes
Warning! This version of documentation is OUTDATED, as it describes an older SDK version! Please switch to the documentation for the latest SDK version.
Warning! This version of documentation describes an old SDK version which is no longer supported! Please upgrade to the latest SDK version.

Hardware Requirements

Operating Systems

  • Windows (Vista/7/8/10)
  • Linux (kernel 2.6+)
  • OS X (10.9+) (to rebuild the engine, you should use OS X 10.11)

Both 32- and 64-bit systems are supported (only 64-bit OS X supported). The engine fully and efficiently utilizes the multi-core CPU architecture.

Both types of endianness are handled by design.

SIMD optimizations (SSE, SSE2, AVX, AltiVec) are provided out of the box.


  • Windows: all graphic cards with support for DirectX 11 and OpenGL 4.4+
    If your graphic card has support for DirectX 11 only (OpenGL 4.4 is not supported), for example, Intel HD4000+, you can still run the engine with DirectX 11.
  • Linux: all graphic cards with support for OpenGL 4.4+
  • OS X: all graphic cards with support for OpenGL 4.1

NVIDIA SLI and ATI CrossFireX / QuadFireX technologies are supported.

Even if UNIGINE cannot recognize a graphics card by its type identifier, it still can detect the card's capabilities and use available features.

Input Devices

  • PC keyboard
  • PC mouse
  • PC joystick
  • PC wheel controller
  • Xbox 360 controller
  • Multi-touch screen
C++ API can be used for adding custom devices.

Output Devices

  • Flat LCD
  • Multi-monitor systems (Matrox TripleHead2Go, monitor walls, CAVEs, AMD Eyefinity, etc.)

Stereo Output

  • 3D Vision and 3D Vision Surround-ready monitors
  • Anaglyph glasses (red-cyan)
  • Any dual-screen stereo system with independent input for each eye
  • Side-by-side and interlaced stereo
  • Oculus Rift (DK1, DK2) virtual reality display

Memory Usage

Actual RAM and disk space requirements of a Unigine-based application depend on the application itself. However, the required disk space should not be less than 20 MB, as this is the size of Unigine libraries and core data.

Sound Cards

Since Unigine uses OpenAL and XAudio2 for sound output, it is possible to use any sound card that supports any of these libraries.

Last update: 2017-07-03
Build: ()