Dagor motor

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 8 augusti 2020; kontroller kräver 16 redigeringar .
Dagor motor
Sorts Spelmotor ( lista )
Utvecklare Gaijin Entertainment
Dagor Technologies
Utgivningsdatum år 2001
Hårdvaruplattformar IBM PC-kompatibla datorer , Xbox , Xbox 360 , PlayStation 3
OS som stöds Microsoft Windows
Skrivet i tungomål C , C++
Licens en reklamfilm
senaste versionen 6.5 / 9 mars 2022
Första spelet på motorn Boomer: Torn Towers / 11 december 2003
Sista spelet på motorn Anställd / 10 november 2020

Dagor Engine  är en spelmotor utvecklad av det ryska företaget Gaijin Entertainment både för användning i deras projekt och för licensiering till tredjepartsföretag. Dagor har utvecklats sedan 2001 och förbättras ständigt. PC ( Microsoft Windows och Linux för x86 ), Xbox , Xbox 360 , PlayStation 3 , PlayStation 4 och Xbox One stöds . Från och med 2020 är den sjätte versionen av motorn den senaste. "Dagor" används i de allra flesta av Gaijin Entertainments spel.


Historik

Gaijin Entertainment grundades 2001. Samtidigt började den första versionen av Dagor utvecklas. Teamet som arbetade med motorn delades upp i en separat division. [1] [2]

Den 14 juni 2005 tillkännagav Gaijin Entertainment förvärvet av en licens för Meqon Game Dynamics fysikmotor som utvecklats av det svenska företaget Meqon Research A och integrerar den i den andra versionen av Dagor. [3] [4]

En tid efter bolagets grundande, men före början av 2006, delades utvecklingsdivisionen Dagor av till ett helt separat bolag, Dagor Technologies, som fortsatte att arbeta uteslutande med motorn. [2]

Den 29 mars 2006 tillkännagavs den tredje versionen av Dagor-motorn officiellt. Denna version hade stöd för de viktigaste set-top-boxarna i den sjätte och sjunde generationen. [2] [5] [6]

Den 7 april 2006 meddelade ett officiellt pressmeddelande från Ageia och Gaijin Entertainment publicerat under KRI 2006 förvärvet av den senaste licensen för fysikmotorn Ageia PhysX utvecklad av Ageia. Det stod att Ageia PhysX kommer att integreras i "Dagor". [7] [8]

Den 20 april 2008, vid KRI Awards-ceremonin, som hölls i Moskva som en del av den årliga spelutvecklarkonferensen , fick Gaijin Entertainment utmärkelser i två kategorier, inklusive nomineringen för bästa teknik för Dagor Engine. [9]

Den 2 oktober 2015 tillkännagavs officiellt den fjärde versionen av Dagor-motorn. Den här utgåvan innehåller helt dynamiskt förstörbara miljöer, ny vattenrendering med NVIDIA Waveworks och ett antal funktioner som ännu inte har tillkännages. [tio]

Huvuddrag

"Dagor Engine" är tillgänglig på IBM PC-kompatibla datorer som kör Microsoft Windows och Xbox , Xbox 360 och PlayStation 3 videospelskonsoler . "Dagor Engine" är skriven i programmeringsspråken C och C++ och använder Microsoft DirectX 11 Application Programming Interface (API). [11]

Grafikmotor

Grafikmotorn som är en del av "Dagor Engine" stöder många grafiska effekter och teknologier. Den är baserad på DirectX3D 11. Den har både ett eget shader-programmeringsspråk och möjligheten att använda HLSL . [12]

Grafikmotorn stöder många ljusalgoritmer och ljuskällor. High Dynamic Range Rendering används ofta i både statisk och dynamisk belysning. Det finns spridda och riktade ljuskällor , lysande föremål. Det finns belysning per pixel och per pixel , ljuskartor , globala belysningsalgoritmer , dynamiska skuggor baserade på projektiva skuggkartor , mjuka skuggor, volymetriska strålar .  Innehåller en mängd olika grafiska eftereffekter : Bloom , färgefterbehandling, Glow , Motion Blur , Flares och Lens Flares , och många andra. [12]

Det finns ett rikt stöd för rendering av vattenytor, vilket inkluderar olika HDR-aktiverade vattentyper, krusningar, reflektioner samt Fresnel-diffraktion . Det finns och stöds dekaler ( engelska  dekaler ), volymetrisk dimma och rök, reflekterande och refraktiva ytor, glas, krom, lackade ytor, läder, olika vegetation, det finns stöd för SpeedTree- teknik . Partikelsystemet låter dig simulera gnistor, rök, eld, nederbörd, löv, insekter och auror, sedan 2 oktober 2015 har stöd för NVIDIA Waterworks-teknik lagts till. [12] [10]

Fysikmotor

"Dagor Engine" innehåller en egen inbyggd fysikmotor . Denna motor innehåller kollisionsdetekteringsmoduler , halvledarfysikprocessor , Ragdoll - fysik, fordonsfysik. Det finns också en uppsättning geometriska primitiver och en mängd olika leder, och dynamisk ledförstöring stöds. Det finns också vätskefysik och partikelfysik. Den 7 augusti 2015 lades stöd för fullständig förstörbarhet av alla objekt till motorn med hjälp av NVIDIA GameWorks Destruction-teknologi [13] Trots att den har sin egen fysikmotor innehåller Dagor Engine ett öppet gränssnitt som låter dig ansluta tredjepartsfysik motorer. Följande fysikmotorer från tredje part har påståtts vara framgångsrika: Ageia PhysX , Meqon och Newton Game Dynamics . [12]

Ljudmotor

Ljudmotorn som används av "Dagor Engine" använder FMOD- biblioteket . De huvudsakliga funktionella funktionerna i ljudmotorn är DSP-effekter, fullt 3D-ljud, strömmande utsignal, virtuell röstgenerering, mixning, flerkanalsdrift och stöd för flera högtalare för ljudutmatning. Ljudmotorn innehåller ett eget API, stöder plugins och fungerar med mer än 20 ljudfilformat. [12]

Animationssystem

Animationsmotorn "Dagor Engine" stöder skelettanimering , proceduranimering , animationsblandning, morphing och olika animationskontroller. En animationsredigerare finns också. [12]

Nätverksdelsystem

Dagor Engine-nätverksundersystemet är byggt på klient-server-arkitekturen, har ett öppet gränssnitt och stöder TCP- och UDP-nätverksprotokoll. [12]

Toolkit

Verktygslådan för att utveckla spel på motorn innehåller en uppsättning verktyg för att arbeta med belysning "Light Tools", en nivåredigerare "Dagor Editor", en resursredigerare "Resource Editor", en redigerare för bibliotek av objekt "Object Library", som samt en uppsättning filformat för importörer, exportörer och omvandlare. [fjorton]

Ljusverktyg

"Light Tools" är en uppsättning verktyg utformade för att beräkna statisk nivåbelysning. Belysningsberäkning kan ske både på den lokala klienten och på en separat server. Stöder vertexbelysning och belysning baserad på ljuskartor (skuggkartor) med omgivande ljus. Den stöder också Global Illumination -algoritmer baserade på lätta texturer. [fjorton]

DagorEditor

"Dagor Editor" är en nivåredigerare som låter dig skapa och ändra spelnivåer i motorn. Det finns nivåexport till ett externt program, batchexportläge, nivåstatistikinsamling, upp till fyra visningsportar per nivå och olika virtuella kameralägen . [fjorton]

"Dagor Editor" är byggd på basis av plugins som ansvarar för olika funktioner när man skapar en nivå. "Dagor Editor" har samma funktionalitet som andra redaktörer på kommersiell nivå och tillhandahåller alla funktioner du behöver för att skapa spel. Det är möjligt att skapa och redigera landskap, vattenytor och strukturera dem. Användningen av prefabs (spelobjekt och tillgångar ) stöds: deras placering och redigeringsparametrar. På nivån kan du placera statiska ljuskällor, som sedan beräknas i Light Tools. Arrangemang av olika objekt stöds: volymetriska strålar och volymetrisk dimma, ockluderare , virtuella kameror, ljudkällor, triggers , vegetation, objekt för spel AI , skript, etc. Det finns en SDK som tillåter tredjepartsutvecklare att skapa sina egna plugins för "Dagor Editor". [fjorton]

Resursredigerare

"Resource Editor" är en spelresursbasredigerare där du kan skapa och modifiera spelresurser: specialeffekter, partikelsystem , fysiska objekt, karaktärer och animationer. [fjorton]

Objektbibliotek

"Objektbibliotek" är objektbiblioteksredigeraren för "Dagor Editor". Det låter dig importera förinställningar och texturer till biblioteket, samt anpassa texturer och texturpenslar. [fjorton]

Importörer och exportörer

Dagor Engine inkluderar många importörer och exportörer av data till själva motorn från externa program och vice versa - från motorn till externa program. Det finns plug-ins för att arbeta med 3ds max och Maya , som låter dig importera och exportera geometri och animationer, samt redigera material och objektparametrar. [fjorton]

Det finns även nivåimportörer från Quake3 (Q32dag), Half-Life 2 (BSP2dag) och Unreal Tournament (U3D2dag). [fjorton]

Det finns även en "Texture Editor" - en DDS-texturredigerare som låter dig konfigurera texturinställningar och konvertera dem till DDS-format från andra format. [fjorton]

Spel som använder Dagor Engine

Namnet på spelet Utgivningsdatum Utvecklaren Utgivare Plattformar Motorversion
Boomer: Torn Down Towers 11 december 2003 Gaijin underhållning 1C PC ( Windows ) 1,0 [15]
Flight of Fancy [16] projektet stoppas Gaijin underhållning meddelades inte PC ( Windows ) okänd
adrenalinshow 21 oktober 2005 Gaijin underhållning 1C PC ( Windows ) 2,0 [17] eller 2,5 [15]
Bluff [18] 9 december 2005 Gaijin underhållning 1C PC ( Windows ) 2,0 [19]
Lada Racing Club [5] 15 mars 2006 Geleos Media Ny skiva PC ( Windows ) 1,0 [15] eller 2,5 [20]
Brödraskapet och ringen [21] 15 december 2006 Gaijin underhållning 1C PC ( Windows ) okänd
Wolfhound: Way of the Warrior 19 januari 2007 Gaijin underhållning 1C PC ( Windows ) okänd
Avsnitt 78 [2] 9 mars 2007 Gaijin underhållning 1C PC ( Windows ) 3,0 [2]
Specialstyrkor från Rysslands Federal Drug Control Service [22] april 2007 Multimediateknik och distansutbildning Multimediateknik och distansutbildning PC ( Windows ) okänd
Adrenaline 2: Rush Hour [18] 18 maj 2007 Gaijin underhållning 1C PC ( Windows ) 3.0 [23] [17]
Onyblade [18] 23 november 2007 Gaijin underhållning 1C PC ( Windows ) 3,0 [24]
Adrenalin 2: Anarki 15 februari 2008 Gaijin underhållning 1C PC ( Windows ), PlayStation 3 (2010) 3,0 [25]
IL-2 Sturmovik: Rovfåglar [26] 4 september 2009 Gaijin underhållning 1C Xbox 360 , PlayStation 3 okänd
Två trasiga torn [27] 9 oktober 2009 Gaijin underhållning 1C PC ( Windows ) okänd
IL-2 Sturmovik: Wings of Prey 25 december 2009 Gaijin underhållning Gaijin underhållning PC ( Windows ) 3,0 [28]
Apache: Air Assault [29] 16 november 2010 Gaijin underhållning Activision Blizzard PC ( Windows ), Xbox 360 , PlayStation 3 okänd
Fåglar av stål 13 mars 2012 Gaijin underhållning Konami PS3 , Xbox 360 ) 3,5 [30]
Blades of Time 6 mars 2012 Gaijin underhållning Konami , 1C-SoftKlab PS3 , Xbox 360 , PC , MAC , Nintendo Switch 3.5
Krigsåska 1 november 2012 Gaijin underhållning Gaijin underhållning PC , MAC , PS4 , Linux , Android (för nVidia Shield TV ) 6,5 [31]
Värvade 2 mars 2021 Darkflow programvara Gaijin underhållning PC , Xbox One okänd
CRSED: FOAD 12 december 2019 Darkflow programvara Gaijin underhållning PC, Xbox One , PS4 okänd

Anteckningar

  1. Om Gaijin Entertainment . Hämtad 8 december 2010. Arkiverad från originalet 4 januari 2011.
  2. 1 2 3 4 5 Maxim "McSim" Donskikh. Ny version av Dagor Engine Gaijin Entertainment och Dagor Technologies har tillkännagett Dagor Engine version 3.0. (inte tillgänglig länk) . DTF.ru (29 mars 2006). Hämtad 9 december 2010. Arkiverad från originalet 20 augusti 2012. 
  3. Gaijin Entertainment samarbetar med Meqon Research (länk ej tillgänglig) . DTF.ru (14 juni 2005). Tillträdesdatum: 19 december 2010. Arkiverad från originalet den 15 november 2011. 
  4. Bakhtiyarov Ruslan. Meqon är vän med Dagor Engine 2.0 (inte tillgänglig länk) . GameGuru.ru (14 juni 2005). Hämtad 19 december 2010. Arkiverad från originalet 12 juli 2012. 
  5. 12 Dagor Engine 3.0 . UralDev.ru (30 mars 2006). Hämtad 9 december 2010. Arkiverad från originalet 19 mars 2012.
  6. Kirill Smolin. Dagor Engine - ta 3 . Land of Games (3 april 2006). Hämtad 9 december 2010. Arkiverad från originalet 8 mars 2016.
  7. Artikel: Gaijin Entertainment för att integrera AGEIA PhysX SDK i Dagor Game Engine; Gaijin erbjuder första linjens support för utvecklare som använder Dagor.  (engelska) . Helljus (7 april 2006). Hämtad 8 december 2010. Arkiverad från originalet 19 mars 2012.
  8. Gaijin Entertainment för att integrera AGEIA PhysX SDK i Dagor Game Engine. Gaijin erbjuder första linjens support på ryska för utvecklare som använder  Dagor . Techgage (8 april 2006). Hämtad 8 december 2010. Arkiverad från originalet 19 mars 2012.
  9. Nyheter . Dagor Engines officiella webbplats (22 april 2008). Hämtad 9 december 2010. Arkiverad från originalet 31 juli 2012.
  10. 1 2 Utvecklingsdagbok ( otillgänglig länkhistorik ) . Officiellt War Thunder Forum (2 oktober 2015). Hämtad: 13 mars 2016. 
  11. Utvecklingsdagbok (nedlänk) . Officiellt War Thunder Forum (28 november 2013). Hämtad 13 mars 2016. Arkiverad från originalet 14 mars 2016. 
  12. 1 2 3 4 5 6 7 Dagor Motorfunktioner . Dagor Engines officiella webbplats. Datum för åtkomst: 25 december 2010. Arkiverad från originalet den 29 april 2006.
  13. Utvecklingsdagbok . War Thunder officiella webbplats (7 augusti 2015). Hämtad 13 mars 2016. Arkiverad från originalet 14 mars 2016.
  14. 1 2 3 4 5 6 7 8 9 Dagor Engine Tools . Dagor Engines officiella webbplats. Hämtad 25 december 2010. Arkiverad från originalet 26 maj 2007.
  15. 1 2 3 Lentyay. LADA Racing Club - vad de ville ha och vad de fick . Game Sector (18 mars 2006). Hämtad 9 december 2010. Arkiverad från originalet 19 mars 2012.
  16. Vladimir Goryachev aka Nomad . Intervju: Flight of Fancy  (engelska)  (länk ej tillgänglig) . Absolute Games (9 oktober 2004). Datum för åtkomst: 12 december 2010. Arkiverad från originalet den 14 februari 2009.
  17. 12 Lentyay . Exklusiv intervju med utvecklarna av Adrenaline 2 - Rush Hour . Game Sector (25 juli 2006). Hämtad 9 december 2010. Arkiverad från originalet 19 mars 2012.
  18. 1 2 3 Skärmbilder . Dagor Engines officiella webbplats. Tillträdesdatum: 12 december 2010. Arkiverad från originalet den 27 maj 2007.
  19. Om Gaijin Entertainment  (otillgänglig länk)
  20. Nomad. De tände och knullade (otillgänglig länk) . Absolute Games (20 mars 2006). - "Projektet utvecklades på Dagor Engine 2.5-teknik från Gaijin Entertainment." Datum för åtkomst: 25 december 2010. Arkiverad från originalet den 8 januari 2009. 
  21. Brotherhood and the Ring :: Allmän beskrivning . Officiell sida för spelet "Brotherhood and the Ring". - "Spelet skapades på Dagor Engine-spelmotorn från Dagor Technologies." Tillträdesdatum: 8 december 2010. Arkiverad från originalet 7 januari 2007.
  22. Specialstyrkor från Rysslands Federal Drug Control Service (RUS / 2007)
  23. Konstantin T. Adrenaline 2: Rush Hour. Anarki på gatorna i Moskva (otillgänglig länk) . PlayGround.ru (23 mars 2007). Hämtad 12 december 2010. Arkiverad från originalet 25 december 2009. 
  24. Lentyay. Exklusiv intervju med Oneblade-utvecklare (länk ej tillgänglig) . Spelsektorn (26 oktober 2007). - "Alexey Volynskov: Vi använder Dagor Engine 3.0-motorn från Dagor Technologies." Hämtad 9 december 2010. Arkiverad från originalet 10 juli 2011. 
  25. eirena. Varför behöver Ikaros vingar? Recension av Adrenaline 2: Anarchy . GameCOD (30 mars 2008). - "I allmänhet levde den Dagor Engine 3.0 som användes inte upp till sitt index." Hämtad 12 december 2010. Arkiverad från originalet 19 mars 2012.
  26. IL-2 Sturmovik: Birds of Prey-spelvideo . Spelland . Hämtad 10 december 2010. Arkiverad från originalet 9 december 2011.
  27. Roman Nelovkin. Två plockade torn - spelrecension (otillgänglig länk) . BestGamer.com . "Och all denna prakt är baserad på en bra Dagor Engine, som ärvdes av spelet från Oneblade." Hämtad 19 december 2010. Arkiverad från originalet 16 juli 2012. 
  28. ↑ Wings of Prey manual  . Gaijin underhållning . Tillträdesdatum: 10 december 2010. Arkiverad från originalet den 19 mars 2012.
  29. idag. Inget vapensikte?  (engelska) . Officiella spelforum på yuPlay (20 november 2010). - "Men AAA använder nästa steg av Dagor Engine." Hämtad 8 december 2010. Arkiverad från originalet 19 mars 2012.
  30. Birds of Steel Flight Simulator Review, Birds of Steel Review . Hämtad 4 september 2012. Arkiverad från originalet 10 maj 2012.
  31. Dagor Engine 6.5: ny ytåtergivning

Länkar

  • dagor.ru  (ryska) — Dagor Engines officiella webbplats