Open main menu

Unigine is a proprietary cross-platform game engine, developed by Russian software company Unigine Corp. Apart from its use as a game engine, it is used for virtual reality systems, serious games and visualization. The strongest feature of Unigine is its advanced renderer which currently supports OpenGL 4.0 and DirectX 11.[1] An updated Unigine SDK is released monthly.[2]

Developer(s)Unigine Corp
Written inC++, UnigineScript
PlatformWindows, Linux
TypeGame engine

Unigine tech demos are included as part of the Phoronix Test Suite for benchmarking purposes on Linux and other systems.[3] A trial version of the engine, called the "Evaluation Kit", is provided to companies working on commercial projects.



The last update is released on July 7, 2014.




  • C++
  • C#
  • UnigineScript

Serious game featuresEdit

  • Double precision of coordinates (64 bit)
  • Multi-channel rendering
  • Stereoscopic 3D
  • Support of multiple output devices with asymmetric projections (e.g. CAVE)
  • Support for multi-monitor output
  • Zone-based background data streaming

Other featuresEdit

  • Support of Shader Model 5.0 with hardware tessellation and DirectCompute (as well as OpenCL)
  • Advanced visual effects: screen space ambient occlusion (SSAO), real-time global illumination
  • Physics module (collision detection, rigid body physics, dynamical destruction of objects, rag doll, cloth, fluid buoyancy, force fields, time reverse)
  • Terrain and vegetation engine
  • Scripting via UnigineScript programming language (object-oriented, C++ like syntax)
  • Built-in pathfinding module
  • Interactive 3D GUI
  • Video playback using Theora codec
  • Audio system based on OpenAL
  • Visual world editor


Originally released on October 10, 2015. The current version is 2.4, released on February 7, 2017.



Shader languages:

  • HLSL
  • GLSL
  • UUSL (Unified Unigine Shader Language)


  • C++
  • C#
  • UnigineScript

Serious game featuresEdit

  • Support for large scenes:
    • Double precision of coordinates (64 bit)
    • Zone-based background data streaming
    • Support for geo-coordinates
  • Support for various image output schemas:
    • Multi-channel rendering
    • Support for multi-monitor output (video wall)
    • Stereoscopic 3D
    • Multiple output devices with asymmetric projections (e.g. CAVE)
  • Support for VRPN protocol
  • Support for motion tracking hardware
  • Support for OpenFlight data format
  • Support for HAL/DIS protocols
  • Support for CIGI protocol


The roots of Unigine are in the open source project,[4] which was initiated in 2002 by Alexander "Frustum" Zaprjagaev, who is a co-founder (along with Denis Shergin, CEO) and ex-CTO of Unigine Corp. The name "Unigine" means "universal engine" or "unique engine".[citation needed]

Linux game competitionEdit

On November 25, 2010, Unigine Corp announced a competition to support Linux game development. They agreed to give away a free license of the Unigine engine to anyone willing to develop and release a game with a Linux native client, and would also grant the team a Windows license.[5] The competition ran until December 10, 2010, with a considerable number of entries being submitted. Due to the unexpected response, Unigine decided to extend the offer to the three best applicants, with each getting full Unigine licenses.[6] The winners were announced on December 13, 2010, with the developers selected being Kot-in-Action Creative Artel (who previously developed Steel Storm), Gamepulp (who intend to make a puzzle platformer), and MED-ART (who previously worked on Painkiller: Resurrection).[7]

Unigine-based projectsEdit

There are currently 100+ licensees of Unigine. Since a lot of them are from VR and simulation industry (including military ones) they are mostly under NDAs, thus publicly unavailable.[8] Unigine Corp itself has released several projects based on Unigine.


  • Cradle - released for Windows and Linux in 2015
  • Oil Rush - released for Windows, Linux and Mac OS X in 2012
  • Syndicates of Arkon - released for Windows in 2010
  • Tryst - released for Windows in 2012
  • Petshop - released for Windows and Mac, featuring web-player in 2011
  • Demolicious - released for iOS in 2012

Simulation and visualizationEdit



  1. ^ "Unigine Engine Now Supports OpenGL 4.0".
  2. ^ "Development Log". Unigine Corp.
  3. ^ "Phoronix, Unigine Game Engine Continues To Advance".
  4. ^ "Personal open source project by Alexander Zaprjagaev".
  5. ^ Larabel, Michael (2010-11-26). "Unigine Starts A Linux Game Development Competition". Phoronix.
  6. ^ Larabel, Michael (2010-12-12). "Good News Out Of Unigine's Linux Game Competition". Phoronix.
  7. ^ Larabel, Michael (2010-12-13). "Unigine Announces The Three New Linux Games". Phoronix.
  8. ^ "An interview with the creators of Unigine".
  9. ^ "UNIGINE Engine selected for Almaz-Antey software".
  10. ^ "Architecture".
  11. ^ "New NAVANTIS Ship Simulator Presented at DIMDEX 2016".

External linksEdit