Unigine#Games

{{Short description|Proprietary cross-platform game engine}}

{{Multiple issues|

{{Undisclosed paid|date=December 2021}}

{{Advert|date=February 2022}}

}}

{{Infobox video game engine

| name = UNIGINE Engine

| logo = Unigine corp logo.png

| screenshot =

| caption =

| collapsible =

| author =

| developer = Unigine Company

| released = 0.3 / {{Start date and age|2005|05|04}}

| latest release version = 2.19{{cite web|url=https://developer.unigine.com/en/devlog/20240816-unigine-2.19|title=UNIGINE 2.19: Major Optimizations, OpenXR, WebRTC Video Streaming, USD Support, Animation Improvements|website=developer.unigine.com|date=16 August 2024|access-date=28 October 2024}}

| latest release date = {{Start date and age|2024|08|16}}

| latest preview version =

| latest preview date =

| programming language = C++ (runtime)
C# (scripting)
UnigineScript (scripting)

| operating system = Linux and Windows

| platform = Windows, Linux

| size =

| language = English

| license = Proprietary

| website = {{URL|unigine.com/}}

}}

UNIGINE is a proprietary cross-platform game engine developed by UNIGINE Company used in simulators, virtual reality systems, serious games and visualization. It supports OpenGL 4, Vulkan and DirectX 12.{{Cite web|url=https://www.golem.de/1005/75330.html|title=Unigine Heaven Benchmark 2.1: Techdemo mit OpenGL 4.0 und stereoskopischem 3D - Golem.de|website=www.golem.de|language=de-DE|access-date=2020-04-19}}

UNIGINE Engine is a core technology for a lineup of benchmarks (CPU, GPU, power supply, cooling system),{{Cite web|url=https://benchmark.unigine.com/|title=UNIGINE Benchmarks|website=benchmark.unigine.com|language=en|access-date=2020-04-19}} which are used by overclockers and technical media such as Tom's Hardware,{{Cite web|url=https://www.tomshardware.com/uk/reviews/how-to-stress-test-graphics-cards,5449.html|title=How to Stress-Test Graphics Cards (Like We Do)|last=February 2018|first=Igor Wallossek 09|website=Tom's Hardware|language=en|access-date=2020-04-19}}{{Cite web|url=https://forums.tomshardware.com/threads/toms-hardware-superposition-benchmark-thread.3141511/|title=Tom's Hardware Superposition Benchmark Thread|website=Tom's Hardware Forum|date=6 October 2017 |language=en-US|access-date=2020-04-19}} Linus Tech Tips,{{Cite web|url=https://linustechtips.com/main/topic/69448-unigine-valley-benchmark-scores-thread-superposition-over-1000-submissions/|title=Unigine Valley Benchmark Scores Thread + SUPERPOSITION ***Over 1000 Submissions!***|website=Linus Tech Tips|date=27 October 2013 |language=en-US|access-date=2020-04-19}} PC Gamer,{{Cite magazine|url=https://www.pcgamer.com/how-to-overclock-your-graphics-card/|title=How to overclock your graphics card|last=Norris|first=James|date=2019-03-10|magazine=PC Gamer|language=en-US|access-date=2020-04-19}} and JayzTwoCents.{{Cite web|title=Share with me your Heaven Benchmark scores with matching settings|url=https://twitter.com/jayztwocents/status/516076734592991233|access-date=2021-09-17|website=Twitter|language=en}} UNIGINE benchmarks are also included as part of the Phoronix Test Suite for benchmarking purposes on Linux and other systems.{{Cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=NzM3MA|title=Unigine Game Engine Continues To Advance - Phoronix|website=www.phoronix.com|access-date=2020-04-19}}

UNIGINE 1

The first public release was the 0.3 version on May 4, 2005.

=Platforms=

UNIGINE 1 supported Microsoft Windows, Linux,{{cite web|url=http://unigine.com/products/unigine_v0_3/|title=Unigine v0.3 is released (official press-release) - Unigine|date=10 November 2006|archive-url=https://web.archive.org/web/20061110202032/http://unigine.com/products/unigine_v0_3/|archive-date=2006-11-10}} OS X, PlayStation 3, Android, and iOS. Experimental support for WebGL existed but was not included into the official SDK.{{cite web |title=3D Real-time Unigine Crypt demo - WebGL |url=https://crypt-webgl.unigine.com/ |website=crypt-webgl.unigine.com}} UNIGINE 1 supported DirectX 9, DirectX 10, DirectX 11, OpenGL, OpenGL ES and PlayStation 3, while initial versions (v0.3x) only supported OpenGL.

UNIGINE 1 provided C++, C#, and UnigineScript APIs for developers. It also supported the shading languages GLSL and HLSL.

= Game features =

UNIGINE 1 had support for large virtual scenarios and specific hardware required by professional simulators and enterprise VR systems, often called serious games.

Support for large virtual worlds was implemented via double precision of coordinates (64-bit per axis),{{Cite web|url=https://developer.unigine.com/en/devlog/20110721-support-of-huge-worlds|title=Support of huge worlds - Unigine Developer|website=developer.unigine.com}} zone-based background data streaming,{{Cite web|url=https://developer.unigine.com/en/devlog/20111118-zone-based-background-streaming|title=Zone-based background streaming - Unigine Developer|website=developer.unigine.com}} and optional operations in geographic coordinate system (latitude, longitude, and elevation instead of X, Y, Z).{{Cite web|url=https://developer.unigine.com/en/devlog/20131127-game-framework-cigi|title=CIGI Support, Better Support for Geodata, Game Framework - Unigine Developer|website=developer.unigine.com}}

Display output was implemented via multi-channel rendering (network-synchronized image generation of a single large image with several computers),{{Cite web|url=https://developer.unigine.com/en/devlog/20120907-syncker-multi-node-rendering|title=CAVEs and monitor walls with multi-node rendering - Unigine Developer|website=developer.unigine.com}} which typical for professional simulators.[https://www.nads-sc.uiowa.edu/dscna/2005/papers/An_Image_Generator_PC-cluster_High_Flexible_Multi-simulator.pdf An Image Generator PC-cluster] uiowa.edu The same system enabled support of multiple output devices with asymmetric projections (e.g. CAVE). Curved screens with multiple projectors were also supported.{{Cite web|url=https://developer.unigine.com/en/devlog/20130326-projections-edge-blending-nonlinear-image-mapping|title=Multi-projector Output, Edge Blending, Non-linear Image Mapping - Unigine Developer|website=developer.unigine.com}} UNIGINE 1 had stereoscopic output support for anaglyph rendering, separate images output, Nvidia 3D Vision, and virtual reality headsets. It also supported multi-monitor output.{{Cite web|url=https://developer.unigine.com/en/devlog/20110811-monitor-wall-cave|title=Support of multiple output devices (monitor walls, CAVEs) - Unigine Developer|website=developer.unigine.com}}

=Other features=

UNIGINE rendered supported Shader model 5.0 with hardware tessellation, DirectCompute, and OpenCL. It also used screen space ambient occlusion and real-time global illumination. UNIGINE used a proprietary physics engine to process events such as collision detection, rigid body physics, and dynamical destruction of objects. It also used a proprietary engine for path finding and basic AI components. UNIGINE had features such as interactive 3D GUI, video playback using Theora codec, 3D audio system based on OpenAL library, WYSIWYG scene editor (UNIGINE Editor).

UNIGINE 2

UNIGINE 2 was released on October 10, 2015.

UNIGINE 2 has all features from UNIGINE 1 and transitioned from forward rendering to deferred rendering approach, PBR shading, and introduced new graphical technologies like geometry water, multi-layered volumetric clouds, SSRTGI and voxel-based lighting.{{Cite web|url=https://developer.unigine.com/en/devlog/20151009-unigine-2.0|title=UNIGINE 2.0: Fully Deferred Rendering, TAA, Data Streaming Improvements, Performance Optimizations - Unigine Developer|website=developer.unigine.com}}

=Platforms=

UNIGINE 2 supports Microsoft Windows, Linux and OS X (support stopped starting from 2.6 version{{Cite web|url=https://developer.unigine.com/en/devlog/20171020-unigine-2.6#9c7ec648c45ddf3243abe8a41cad372d|title=UNIGINE 2.6: Editor2, Improved Multi-Channel Rendering, Procedural Landscape Generation, VR Template - Unigine Developer|website=developer.unigine.com}}).

UNIGINE 2 also supports the following graphical APIs: DirectX 11, OpenGL 4.x. Since version 2.16 UNIGINE experimentally supports DirectX 12 and Vulkan.

There are 3 APIs for developers: C++, C#, Unigine Script.

Supported Shader languages: HLSL, GLSL, UUSL (Unified UNIGINE Shader Language).

=SSRTGI=

Proprietary SSRTGI (Screen Space Ray-Traced Global Illumination) rendering technology was introduced in version 2.5.{{Cite web|url=https://80.lv/articles/ssrtgi-toughest-challenge-in-real-time-3d/|title=SSRTGI: Toughest Challenge in Real-Time 3D|date=July 15, 2019|website=80.lv}} It was presented at SIGGRAPH 2017 Real-Time Live! event.{{Cite web|url=http://s2017.siggraph.org/content/real-time-live|archive-url=https://web.archive.org/web/20160827164557/http://s2017.siggraph.org/content/real-time-live|url-status=dead|archive-date=August 27, 2016|title=Real-Time Live!|date=September 19, 2015|website=SIGGRAPH 2017}}

Development

The roots of UNIGINE are in the frustum.org open source project,{{cite web|url=http://frustum.org/|title=Personal open source project by Alexander Zaprjagaev|access-date=2012-12-25|archive-date=2016-01-20|archive-url=https://web.archive.org/web/20160120051958/http://frustum.org/|url-status=dead}} which was initiated in 2002 by Alexander "Frustum" Zapryagaev, who is a co-founder (along with Denis Shergin, CEO) and ex-CTO of UNIGINE Company.

= Linux game competition =

On November 25, 2010, UNIGINE Company 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.{{cite web|url=https://www.phoronix.com/vr.php?view=15502|title=Unigine Starts A Linux Game Development Competition|publisher=Phoronix|date=2010-11-26|last=Larabel|first=Michael|author-link=Michael Larabel}} 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.{{cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=ODkwMQ|title=Good News Out Of Unigine's Linux Game Competition|publisher=Phoronix|date=2010-12-12|last=Larabel|first=Michael|author-link=Michael Larabel}} 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 platform), and MED-ART (who previously worked on Painkiller: Resurrection).{{cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=ODkwNQ|title=Unigine Announces The Three New Linux Games|publisher=Phoronix|date=2010-12-13|last=Larabel|first=Michael|author-link=Michael Larabel}}

UNIGINE-based projects

As of 2021, company claimed to have more than 250 B2B customers worldwide.{{Cite web|url=https://unigine.com/en/company/customers|title = Customers | UNIGINE: Real-time 3D engine}}

Some companies that develop software for professional aircraft, ships & vehicle simulators use UNIGINE Engine as a base for the 3D & VR visualization.{{cite web |title=UNIGINE: The powerhouse of our NAUTIS maritime simulator |url=https://www.vstepsimulation.com/nautis-news/unigine-the-powerhouse-of-our-nautis-maritime-simulator/ |access-date=11 November 2022 |website=www.vstepsimulation.com|date=5 April 2018 }}{{cite web |title=NEW PARTNERSHIP WITH 3D EXPERT UNIGINE ALLOWS FOR PHOTOREALISTIC VISUALIZATIONS IN THE SIMULATION SOLUTION CARMAKER |url=https://safetywissen.com/object/A11/A11.v53737629cxye5aoqbf81262edx8c463731140462/safetywissen/ |access-date=11 November 2022 |website=safetywissen.com}}{{cite web |title=UNIGINE |url=https://uni3dlabs.com/services/unigine/ |access-date=11 November 2022 |website=uni3dlabs.com}}

= Games =

;Released

  • Cradle - released for Windows and Linux in 2015{{Cite web|url=https://unigine.com/en/|title=Cradle Game Released|date=2015-07-25|website=Unigine|language=en-us|archive-url=https://web.archive.org/web/20190819155010/https://unigine.com/en/news/2015/cradle-released|archive-date=2019-08-19|access-date=2019-08-19}}
  • Oil Rush - released for Windows, Linux and Mac OS X in 2012; released for iOS in 2013
  • Syndicates of Arkon - released for Windows in 2010{{Cite web|url=http://syndicatesofarkon.com/en/info/news/129|title=SYNDICATES OF ARKON: THE BEGINNING - Syndicates of Arkon - the first free-2-play Sci-Fi MMORPG built on Next-Gen graphics engine. The unique game universe in the style of cyber-punk|date=2010-12-19|archive-url=https://web.archive.org/web/20101219051634/http://syndicatesofarkon.com/en/info/news/129|access-date=2019-08-19|archive-date=2010-12-19}}
  • Tryst - released for Windows in 2012{{Cite web|url=http://www.bluegiantinteractive.com/tryst/info/gameplay|title=BlueGiant Interactive - TRYST Gameplay -|last=designosis.com|website=www.bluegiantinteractive.com|access-date=2019-08-19}}
  • Petshop{{Cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=OTQxNA|title=The Oddest Game To Be Powered By Unigine|date=May 8, 2011|access-date=December 21, 2021}} - released for Windows and Mac in 2011
  • Sumoman{{Cite web|url=http://tequilabyte.com/?page_id=10+title=|title=Tequilabyte Studio|website=tequilabyte.com}} - released for Windows and Linux in 2017{{Cite web|url=https://store.steampowered.com/app/552970/Sumoman/|title=Sumoman on Steam|website=store.steampowered.com}}
  • Demolicious - released for iOS in 2012
  • Acro FS - aerobatic flight simulator (Steam page{{Cite web|url=https://store.steampowered.com/app/834880/Acro_FS/|title=Acro FS on Steam|website=store.steampowered.com|accessdate=28 July 2023}})
  • Dual Universe - released in 2022{{Cite web|url=https://www.dualuniverse.game/|title=Dual Universe|website=www.dualuniverse.game}}

;Upcoming

  • Dilogus: The Winds of War
  • Node - VR shooter (Steam page{{Cite web|url=https://store.steampowered.com/app/961030/Node/|title=Node on Steam|website=store.steampowered.com}})
  • Kingdom of Kore - action RPG for PC (in future for PS3) - cancelled by publisher
  • El Somni Quas{{Cite web|url=http://esqgame.com/|title=ESQ game|website=esqgame.com}} - MMORPG (Patreon page{{Cite web|url=https://www.patreon.com/ESQ|title=ESQ Team is creating Independent MMORPG, El Somni Quas|website=Patreon}})

= Simulation and visualization =

  • Metro Simulator by Smart Simulation{{Cite web|url=https://unigine.com/news/2022/smart-simulations-metro-simulator-powered-by-unigine-2-sim-save-lives-time-and-money|title=Smart Simulations Metro Simulator Powered by UNIGINE 2 Sim: Save Lives, Time and Money|date=February 18, 2022}}
  • CarMaker 10.0 by IPG Automotive{{Cite web|url=https://unigine.com/news/2021/carmaker-10-0-release-by-ipg-automotive|title=CarMaker 10.0 Release By IPG Automotive|date=April 20, 2021}}
  • NAUTIS maritime simulators by VSTEP{{Cite web|url=https://www.vstepsimulation.com/nautis-news/unigine-the-powerhouse-of-our-nautis-maritime-simulator/|title=UNIGINE: The powerhouse of our NAUTIS maritime simulator|date=April 5, 2018}}
  • Train driver simulator by Oktal Sydac{{Cite web|url=https://www.oktalsydac.com/en/news/article/9-practical-completion-on-first-unigine-2-rail-project-for-oktal-sydac/|title=News - Oktal Sydac - Simulation in Motion|website=www.oktalsydac.com|accessdate=28 July 2023}}
  • Be-200 flight simulatorArchived at [https://ghostarchive.org/varchive/youtube/20211205/yFRjqAkaFQg Ghostarchive]{{cbignore}} and the [https://web.archive.org/web/20181226131624/https://www.youtube.com/watch?v=yFRjqAkaFQg Wayback Machine]{{cbignore}}: {{cite web| url = https://www.youtube.com/watch?v=yFRjqAkaFQg| title = Be-200 Flight Simulator (Powered by UNIGINE 2 Sim) | website=YouTube| date = 7 December 2017 }}{{cbignore}}
  • Klee 3D{{Cite web|url=https://www.klee3d.com/|title=Klee 3D - Solution Retail Trade-Marketing|first=Pascal|last=Bianchi|website=www.klee3d.com/}} (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"{{Cite web|url=https://www.shephardmedia.com/news/landwarfareintl/unigine-engine-selected-almaz-antey-software/|title=UNIGINE Engine selected for Almaz-Antey software - Land Warfare - Shephard Media|website=www.shephardmedia.com}}
  • Real-time interactive architectural visualization projects of AI3D{{Cite web|url=https://ai3d.com.au/|title=Virtual World Creation|website=Ai3D}}{{Cite web|url=https://unigine.com/|title=Coming soon... | UNIGINE: real-time 3D engine|website=unigine.com}}
  • Bell-206 Ranger rescue helicopter simulatorArchived at [https://ghostarchive.org/varchive/youtube/20211205/lQOOQ-KB0Ec Ghostarchive]{{cbignore}} and the [https://web.archive.org/web/20140219192933/http://www.youtube.com/watch?v=lQOOQ-KB0Ec Wayback Machine]{{cbignore}}: {{cite web| url = https://www.youtube.com/watch?v=lQOOQ-KB0Ec| title = Bell 206 Rescue Helicopter Simulator (powered by UNIGINE Sim) | website=YouTube| date = 12 December 2013 }}{{cbignore}}
  • Magus ex Machina{{Cite web|url=http://www.magusexmachina.com/|archive-url=https://web.archive.org/web/20120229130524/http://www.magusexmachina.com/|url-status=dead|archive-date=February 29, 2012|title=MAGUS EX MACHINA|date=February 29, 2012}} (3D animated movie)
  • SIMREX CDS, SIMREX FDS, SIMREX FTS car driving simulators by INNOSIMULATION{{Cite web|url=http://innosim.com/|title=INNOSIMULATION}}
  • Real-time artworks by John Gerrard (artist): Farm,{{cite web |url=http://www.johngerrard.net/farm.html |url-status=dead |archive-url=https://web.archive.org/web/20150511015056/http://www.johngerrard.net/farm.html |archive-date=2015-05-11 |title=John Gerrard - Farm (Pryor Creek, Oklahoma) 2015}} Solar Reserve,{{Cite web|url=http://www.johngerrard.net/solar-reserve.html|title=Solar Reserve (Tonopah, Nevada) 2014|website=Solar Reserve (Tonopah, Nevada) 2014}} Exercise,{{Cite web|url=http://www.johngerrard.net/exercise-dunhuang-2014.html|title=Exercise (Dunhuang) 2014|website=Exercise (Dunhuang) 2014}} Western Flag (Spindletop, Texas),{{Cite web|url=http://www.johngerrard.net/western-flag-spindletop-texas-2017.html|title=Western Flag (Spindletop, Texas) 2017|website=Western Flag (Spindletop, Texas) 2017}} X. laevis (Spacelab){{Cite web|url=http://www.johngerrard.net/x-laevis-spacelab-2017.html|title=X. laevis (Spacelab) 2017|website=X. laevis (Spacelab) 2017}}
  • Train simulators by SPECTR{{Cite web|url=https://www.rc-spectr.ru/|title=Главная|website=www.rc-spectr.ru}}
  • DVS3D{{Cite web|url=http://www.gdi.com.cn/?p=135|title=虚拟现实|虚拟仿真|VR内容|虚拟仿真实验教学-曼恒数字官网-首页|website=www.gdi.com.cn}} by GDI{{Cite web|url=http://www.gdi.com.cn/|title=虚拟现实|虚拟仿真|VR内容|虚拟仿真实验教学-曼恒数字官网-首页|website=www.gdi.com.cn}}
  • RF-X flight simulator{{Cite web|url=https://www.realflight.com/index.php|title=RealFlight® 9 RC Flight Simulator - Now with Horizon Hobby®-exclusive aircraft and technologies!|website=RealFlight RC Flight Simulator}}
  • NAVANTIShttp://www.sepi.es/default.aspx?cmd=0004&IdContent=36438&idLanguage=_EN&lang= {{Dead link|date=February 2022}} Ship Simulator{{Cite web|url=https://unigine.com/news/2016/new-navantis-ship-simulator-presented-at-dimdex-2016|title=New NAVANTIS Ship Simulator Presented at DIMDEX 2016|website=unigine.com|accessdate=28 July 2023}}
  • VR simulator for learning of computer vision for autonomous flight control at Daedalean AI{{Cite web|url=https://unigine.com/en/news/2019/autonomous-flying-cars-will-be-trained-in-unigine-virtual-worlds|title = Autonomous Flying Cars Will be Trained in UNIGINE Virtual Worlds}}

= Benchmarks =

UNIGINE Engine is used as a platform for a series of benchmarks,{{Cite web|title=UNIGINE Benchmarks|url=https://benchmark.unigine.com/|access-date=2021-09-17|website=benchmark.unigine.com|language=en}} which can be used to determine the stability of PC hardware (CPU, GPU, power supply, cooling system) under extremely stressful conditions, as well as for overclocking:

  • Superposition Benchmark{{Cite web|url=http://unigine.com/en/products/benchmarks/superposition/|title = UNIGINE Benchmarks}} (featuring online leaderboards) - UNIGINE 2 (2017)
  • Valley Benchmark{{Cite web|url=http://unigine.com/en/products/benchmarks/valley/|title = UNIGINE Benchmarks}} - UNIGINE 1 (2013)
  • Heaven Benchmark{{Cite web|url=http://unigine.com/en/products/benchmarks/heaven/|title = UNIGINE Benchmarks}} (the first DirectX 11 benchmark) - UNIGINE 1 (2009)
  • Tropics Benchmark{{Cite web|url=http://unigine.com/en/products/benchmarks/tropics/|title = UNIGINE Benchmarks}} - UNIGINE 1 (2008)
  • Sanctuary Benchmark{{Cite web|url=http://unigine.com/en/products/benchmarks/sanctuary/|title = UNIGINE Benchmarks}} - UNIGINE 1 (2007)

See also

References

{{reflist|2}}