Unigine
Developer(s) | Unigine Corp |
---|---|
Written in | C++, UnigineScript |
Platform | Windows, Linux |
Type | Game engine |
License | Proprietary |
Website |
unigine |
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]
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.
UNIGINE 1
The last update is released on July 7, 2014.
Platforms
Rendering
API
- C++
- C#
- UnigineScript
Serious game features
- Double precision of coordinates (64 bit)
- Multi-channel rendering
- Stereoscopic 3D
- Anaglyph
- Oculus Rift
- Nvidia 3D Vision
- Separate images output
- Support of multiple output devices with asymmetric projections (e.g. CAVE)
- Support for multi-monitor output
- Zone-based background data streaming
Other features
- 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
UNIGINE 2
Originally released on October 10, 2015. The current version is 2.4, released on February 7, 2017.
Platforms
Rendering
- DirectX 11
- OpenGL 4.x
Shader languages:
API
- C++
- C#
- UnigineScript
Serious game features
- 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
- Anaglyph
- Oculus Rift
- Nvidia 3D Vision
- Separate images output
- Quad Buffered Stereo
- 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
Development
The roots of Unigine are in the frustum.org 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".
Linux game competition
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 projects
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.
Games
- Released
- 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
- Upcoming
- Dual Universe - MMO RPG on a planetary scale
- Relics of Annorath
- Dilogus: The Winds of War
- MMT Online - playable demo available for Windows and Linux
- The Dreamers
- Kingdom of Kore - action RPG for PC (in future for PS3).
Simulation and visualization
- ACTISKU (3D visualization solution for digital marketing and research applications)
- The visualization component of the analytical software complex developed for JSC "ALMAZ-ANTEY" MSDB", an affiliate of JSC "Concern "Almaz-Antey"[9]
- Real-time interactive architectural visualization projects of AI3D[10]
- Magus ex Machina (3D animated movie)
- SIMREX CDS, SIMREX FDS, SIMREX FTS car driving simulators by INNOSIMULATION
- Real-time artworks by John Gerrard (artist): Farm, Solar Reserve, Exercise
- Train simulators by SPECTR
- DVS3D by GDI
- NAVANTIS Ship Simulator[11]
Benchmarks
- Superposition benchmark
- Valley benchmark
- Heaven benchmark (the first DirectX 11 benchmark)
- Tropics benchmark (legacy, no download link)
- Sanctuary benchmark (legacy, no download link)
References
- ↑ "Unigine Engine Now Supports OpenGL 4.0".
- ↑ "Development Log". Unigine Corp.
- ↑ "Phoronix, Unigine Game Engine Continues To Advance".
- ↑ "Personal open source project by Alexander Zaprjagaev".
- ↑ Larabel, Michael (2010-11-26). "Unigine Starts A Linux Game Development Competition". Phoronix.
- ↑ Larabel, Michael (2010-12-12). "Good News Out Of Unigine's Linux Game Competition". Phoronix.
- ↑ Larabel, Michael (2010-12-13). "Unigine Announces The Three New Linux Games". Phoronix.
- ↑ "An interview with the creators of Unigine".
- ↑ "UNIGINE Engine selected for Almaz-Antey software".
- ↑ "Architecture".
- ↑ "New NAVANTIS Ship Simulator Presented at DIMDEX 2016".