Dagor Engine is a game engine developed by the Russian company Gaijin Entertainment both for use in its projects and for licensing to third-party companies. Dagor has been developed since 2001 and is constantly being improved. PC ( Microsoft Windows ), Xbox , Xbox 360 , PlayStation 3 , PlayStation 4 [1] and Xbox One [2] are supported. At the beginning of 2018, the latest is the fifth version of the engine. "Dagor" is used in the majority of the games of Gaijin Entertainment.
| Dagor engine | |
|---|---|
| Type of | Game Engine ( List ) |
| Developers | |
| Date of issue | year 2001 |
| Hardware platforms | IBM PC-compatible computers , Xbox , Xbox 360 , PlayStation 3 |
| Supported OS | Microsoft Windows |
| Written in languages | C , C ++ |
| License | commercial - available for licensing |
| Latest version | 5.0 / February 7, 2018 |
| The first game on the engine | Boomer: Blasted Towers / December 11, 2003 |
| The last game on the engine | War Thunder / November 5, 2015 |
Content
History
Gaijin Entertainment was founded in 2001. It was then that the first version of the Dagor began to be developed. The team working on the engine, was allocated to a separate unit. [3] [4]
On June 14, 2005, Gaijin Entertainment announced the acquisition of a license for the Meqon Game Dynamics physics engine developed by the Swedish company Meqon Research A and its integration into the second version of Dagor. [5] [6]
Some time after the founding of the company, but before the start of 2006, the development division of Dagor was allocated to a completely separate company, Dagor Technologies, which continued to work exclusively on the engine. [four]
March 29, 2006, the third version of the Dagor engine was officially announced. This version had the support of the main consoles of the sixth and seventh generation. [4] [7] [8]
On April 7, 2006, in the official press release from Ageia and Gaijin Entertainment, published during the GDC 2006, it was announced that it had acquired the latest license for the Ageia PhysX engine developed by Ageia. It was announced that Ageia PhysX will be integrated into Dagor. [9] [10]
On April 20, 2008, Gaijin Entertainment received awards in two nominations, including the Best Technology nomination for the Dagor Engine engine, at the KRI Awards awards ceremony held in Moscow as part of the annual Game Developer Conference . . [eleven]
On October 2, 2015, the fourth version of the Dagor engine was officially announced. This version included a completely dynamically destructible environment, new water rendering using NVIDIA Waveworks, and a number of features not yet announced. [12]
Main features
Dagor Engine is available on IBM PC-compatible computers running Microsoft Windows and Xbox , Xbox 360 and PlayStation 3 gaming consoles . The Dagor Engine is written in C and C ++ programming languages and uses the Microsoft DirectX 11 application programming interface (API). [13]
Graphics Engine
The graphics engine , which is part of the "Dagor Engine", supports many graphic effects and technologies. It is based on DirectX3D 11. There is both a proprietary shader programming language and the ability to use HLSL . [14]
The graphics engine supports many lighting algorithms and light sources. High Dynamic Range Rendering is widely used in both static and dynamic lighting. There are scattered and directed light sources , luminous objects. There is perpendicular and pixel-by-pixel lighting, lightmaps , Global Illumination algorithms, dynamic shadows based on projective shadow maps ( English shadow maps ), soft shadows, volume rays . Contains a variety of graphic post-effects : Bloom , color post-processing, Glow , Motion blur , Flares and Lens Flares , as well as many others. [14]
There is a rich support for rendering water surfaces, which includes various types of water with HDR support, ripples, reflections, and Fresnel diffraction . Decals are present and supported ( English decals ), volumetric fog and smoke, reflective and refracting surfaces, glass, chrome, lacquered surfaces, leather, various vegetation, there is support for SpeedTree technology. The particle system allows you to simulate sparks, smoke, fire, precipitation, leaves, insects and auras, from October 2, 2015 support for NVIDIA Waterworks technology has been added. [14] [12]
Physics Engine
"Dagor Engine" contains its own built-in physics engine . This engine contains collision detection modules, a processor of solid state physics, Ragdoll physics, and vehicle physics. There is also a set of geometric primitives and a variety of joints, and the dynamic destruction of joints is supported. Also present are fluid physics and particle physics. On August 7, 2015, support for the full destructibility of all objects via NVIDIA GameWorks Destruction technology was added to the engine [15] Despite having its own physics engine, the Dagor Engine contains an open interface that allows connecting third-party physics engines. Declared the successful use of the following third-party physical engines: Ageia PhysX , Meqon and Newton Game Dynamics . [14]
Sound Engine
The sound engine used by the Dagor Engine uses the FMOD library. The main functional characteristics of the sound engine are DSP-effects, full three-dimensional sound, streaming output, the generation of virtual voices, mixing, multi-channel operation and support for multiple speakers for audio output. The sound engine contains its API, supports plugins and works with more than 20 file sound formats. [14]
Animation system
The Dagor Engine animation engine supports skeletal animation , procedural animation , mixing animations, morphing, and various animation controllers. Also available animation editor. [14]
Network Subsystem
The network subsystem “Dagor Engine” is built on a client-server architecture, has an open interface and supports TCP and UDP network protocols. [14]
Toolkit
Tools for developing games on the engine include a set of utilities for working with lighting “Light Tools”, a level editor “Dagor Editor”, a resource editor “Resource Editor”, an editor of object libraries “Object Library”, as well as a set of importers, exporters and converters file formats. [sixteen]
Light Tools
“Light Tools” is a set of utilities designed to calculate static level lighting. The calculation of lighting can take place both on the local client and on a separate server. Vertex and lightmap-based (shadow map) lighting with diffused light is supported. Global Illumination algorithms based on light textures are also supported. [sixteen]
Dagor Editor
Dagor Editor is a level editor that allows you to create and modify game levels on the engine. There is a level export to an external program, a batch export mode, a collection of level statistics, up to four viewing ports per level and various modes of operation of a virtual camera . [sixteen]
"Dagor Editor" is based on plug - ins that are responsible for different functions when creating a level. The Dagor Editor has the functionality at the level of other commercial level editors and provides all the functions necessary to create games. It is possible to create and edit landscapes, water surfaces, as well as texture them. The use of prefabs (game objects and assets ) is supported: their placement and editing parameters. At the level you can arrange the static light sources, which are then calculated in the "Light Tools". The arrangement of various objects is supported: volume rays and volume fog, occluders , virtual cameras, sound sources, triggers , vegetation, objects for gaming AI , scripts, etc. There is an SDK that allows third-party developers to create their own plug-ins for the Dagor Editor. [sixteen]
Resource Editor
The Resource Editor is an editor for the game resource base, where you can create and modify game resources: special effects, particle systems , physical objects, characters, and animations. [sixteen]
Object Library
The Object Library is the object library editor for the Dagor Editor. It allows you to import blanks and textures into the library, as well as customize textures and texture brushes. [sixteen]
Importers and exporters
The Dagor Engine includes many importers and exporters of data into the engine itself from external programs and vice versa - from the engine to external programs. There are plugins for working with 3ds max and Maya , which allow you to import and export geometry and animation, as well as edit materials and parameters of objects. [sixteen]
Also present are importers of levels from Quake3 (Q32dag), Half-Life 2 (BSP2dag) and Unreal Tournament (U3D2dag). [sixteen]
Also in the presence of a "Texture Editor" - the editor of DDS-textures, which allows you to customize the parameters of textures and convert them to DDS format from other formats. [sixteen]
Games using Dagor Engine
| Name of the game | First exit date | Developer | Publisher | Platforms | Engine version |
|---|---|---|---|---|---|
| Boomer: Tower Blocks | December 11, 2003 | Gaijin entertainment | 1C | PC ( Windows ) | 1.0 [17] |
| Flight of Fancy [18] | project stopped | Gaijin entertainment | was not announced | PC ( Windows ) | unknown |
| Adrenaline show | October 21, 2005 | Gaijin entertainment | 1C | PC ( Windows ) | 2.0 [19] or 2.5 [17] |
| Blind man's fool [20] | December 9, 2005 | Gaijin entertainment | 1C | PC ( Windows ) | 2.0 [21] |
| Lada Racing Club [7] | March 15, 2006 | Geleos media | New Disk | PC ( Windows ) | 1.0 [17] or 2.5 [22] |
| Gang and ring | December 15, 2006 [23] | Gaijin entertainment | 1C | PC ( Windows ) | unknown |
| Wolfhound: Warrior's Way | January 19, 2007 | Gaijin entertainment | 1C | PC ( Windows ) | unknown |
| Paragraph 78 [4] | March 9, 2007 | Gaijin entertainment | 1C | PC ( Windows ) | 3.0 [4] |
| Special Forces soldier FSKN of Russia [24] | april 2007 | Multimedia technology and distance learning | Multimedia technology and distance learning | PC ( Windows ) | unknown |
| Crank 2: Rush Hour [20] | May 18, 2007 | Gaijin entertainment | 1C | PC ( Windows ) | 3.0 [25] [19] |
| Oniblade [20] | November 23, 2007 | Gaijin entertainment | 1C | PC ( Windows ) | 3.0 [26] |
| Crank 2: Anarchy | February 15, 2008 | Gaijin entertainment | 1C | PC ( Windows ), PlayStation 3 (2010) | 3.0 [27] |
| IL-2 Sturmovik: Birds of Prey [28] | September 4, 2009 | Gaijin entertainment | 1C | Xbox 360 , PlayStation 3 | unknown |
| Two Towers [29] | October 9, 2009 | Gaijin entertainment | 1C | PC ( Windows ) | unknown |
| IL-2 Sturmovik: Wings of Prey | December 25, 2009 | Gaijin entertainment | Gaijin entertainment | PC ( Windows ) | 3.0 [30] |
| Apache: Air Assault [31] | November 16, 2010 | Gaijin entertainment | Activision blizzard | PC ( Windows ), Xbox 360 , PlayStation 3 | unknown |
| Birds of Steel | March 13, 2012 | Gaijin entertainment | Konami | PS3 , Xbox 360 ) | 3.5 [32] |
| Blades of time | March 6, 2012 | Gaijin entertainment | Konami , 1C-SoftKlab | PS3 , Xbox 360 , PC , MAC | 3.5 |
| War thunder | MBT from November 1, 2012 | Gaijin entertainment | Gaijin entertainment | PC , MAC , PS4 , Linux , Android (for nVidia Shield TV) | 5.0 |
Notes
- ↑ PlayStation 4 (Rus.) // Wikipedia. - 2018-02-20.
- ↑ Xbox One (rus.) // Wikipedia. - 2018-03-06.
- ↑ About Gaijin Entertainment
- ↑ 1 2 3 4 5 Maxim "McSim" Donskoy. New iteration of Dagor Engine Gaijin Entertainment and Dagor Technologies announced Dagor Engine version 3.0. DTF.ru (March 29, 2006). The appeal date is December 9, 2010. Archived March 19, 2012.
- ↑ Gaijin Entertainment collaborates with Meqon Research . DTF.ru (June 14, 2005). Circulation date December 19, 2010. Archived March 14, 2012.
- ↑ Bakhtiyarov Ruslan. Meqon is friends with Dagor Engine 2.0 . GameGuru.ru (June 14, 2005). Circulation date December 19, 2010. Archived March 14, 2012.
- ↑ 1 2 Dagor Engine 3.0 . UralDev.ru (March 30, 2006). The appeal date is December 9, 2010. Archived March 19, 2012.
- ↑ Cyril Smolin. Dagor Engine - Double 3 . Country Games (April 3, 2006). The appeal date is December 9, 2010.
- ↑ Article: Gaijin Entertainment to Integrate AGEIA PhysX SDK into Dagor Game Engine; Dagor. (eng.) HighBeam (April 7, 2006). The circulation date is December 8, 2010. Archived March 19, 2012.
- ↑ Gaijin Entertainment to Integrate AGEIA PhysX SDK into Dagor Game Engine. Developers Using Dagor (Eng.) . Techgage (April 8, 2006). The circulation date is December 8, 2010. Archived March 19, 2012.
- ↑ News . The official site of the Dagor Engine (April 22, 2008). The appeal date is December 9, 2010. Archived March 19, 2012.
- ↑ 1 2 Development Diary . The official forum War Thunder (02 Oct 2015). Date of appeal is March 13, 2016. (unavailable link)
- ↑ Development Diary (inaccessible link) . The official forum of War Thunder (28 Nov 2013). The appeal date is March 13, 2016. Archived March 14, 2016.
- ↑ 1 2 3 4 5 6 7 Dagor Engine features . The official site of the Dagor Engine. The appeal date is December 25, 2010. Archived March 19, 2012.
- ↑ Development Diary . The official site of War Thunder (August 7, 2015). The appeal date is March 13, 2016.
- ↑ 1 2 3 4 5 6 7 8 9 Dagor Engine Tools . The official site of the Dagor Engine. The appeal date is December 25, 2010. Archived March 19, 2012.
- ↑ 1 2 3 Lentyay. LADA Racing Club - what they wanted and what they got . Game Sector (March 18, 2006). The appeal date is December 9, 2010. Archived March 19, 2012.
- ↑Vladimir Goryachev aka Nomad . Interview: Flight of Fancy (English) . Absolute Games (October 9, 2004). Circulation date December 12, 2010. Archived March 19, 2012.
- ↑ 1 2 Lentyay. Exclusive interview with the developers of "Crank 2 - Rush Hour" . Game Sector (July 25, 2006). The appeal date is December 9, 2010. Archived March 19, 2012.
- ↑ 1 2 3 Screenshots . The official site of the Dagor Engine. Circulation date December 12, 2010. Archived March 19, 2012.
- ↑ About Gaijin Entertainment (not available link)
- ↑ Nomad. They lit and raped . Absolute Games (March 20, 2006). - "The project was developed on the technology of Dagor Engine 2.5 from the company Gaijin Entertainment.". The appeal date is December 25, 2010. Archived March 19, 2012.
- ↑ Fellowship and the Ring :: General description . The official site of the game "Fellowship and the Ring." - “The game was created on the Dagor Engine game engine from Dagor Technologies.” The appeal date is December 8, 2010.
- ↑ Special Forces soldier FSKN of Russia (RUS / 2007)
- ↑ Konstantin T. “Crank 2: Rush Hour”. Anarchy on the streets of Moscow (inaccessible link) . PlayGround.ru (March 23, 2007). Circulation date December 12, 2010. Archived December 25, 2009.
- ↑ Lentyay. Exclusive interview with Oniblade developers (Inaccessible link) . Game Sector (October 26, 2007). “Alexei Volynskov: We use the Dagor Engine 3.0 engine from Dagor Technologies.” The appeal date was December 9, 2010. Archived July 10, 2011.
- ↑ eirena. Why do Ikara wings? Review "Crank 2: Anarchy" . GameCOD (March 30, 2008). “In general, the Dagor Engine 3.0 engine used did not justify its index.” Circulation date December 12, 2010. Archived March 19, 2012.
- ↑ Video on the game IL-2 Sturmovik: Birds of Prey . Country Games . The appeal date is December 10, 2010.
- ↑ Roman Nelovkin. Two towers - the review of the game . BestGamer.ru . - "And all this splendor is based on a good Dagor Engine engine, which was inherited from the game Oniblade." Circulation date December 19, 2010. Archived March 19, 2012.
- ↑ Wings of Prey manual (English) . Gaijin Entertainment . The circulation date is December 10, 2010. Archived March 19, 2012.
- ↑ todace. No gun sights? (eng.) The official forums of the game on yuPlay (November 20, 2010). “But AAA is using the next step of the Dagor Engine.” The circulation date is December 8, 2010. Archived March 19, 2012.
- ↑ Birds of Steel, Birds of Steel, flight simulator review, review
Links
- dagor.ru (rus.) - the official site of the Dagor Engine