Motor Dagor

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 8. srpna 2020; kontroly vyžadují 16 úprav .
Motor Dagor
Typ Herní engine ( seznam )
Vývojáři Gaijin Entertainment
Dagor Technologies
Datum vydání rok 2001
Hardwarové platformy Počítače kompatibilní s IBM PC , Xbox , Xbox 360 , PlayStation 3
Podporovaný OS Microsoft Windows
Psáno v jazycích C , C++
Licence reklama
Nejnovější verze 6.5 / 9. března 2022
První hra na enginu Boomer: Torn Towers / 11. prosince 2003
Poslední hra na enginu Zapsáno / 10. listopadu 2020

Dagor Engine  je herní engine vyvinutý ruskou společností Gaijin Entertainment jak pro použití v jejích projektech, tak pro licencování společnostem třetích stran. Dagor je vyvíjen od roku 2001 a neustále se zdokonaluje. Podporovány jsou PC ( Microsoft Windows a Linux pro x86 ), Xbox , Xbox 360 , PlayStation 3 , PlayStation 4 a Xbox One . Od roku 2020 je nejnovější šestá verze motoru. "Dagor" se používá ve velké většině her Gaijin Entertainment.


Historie

Gaijin Entertainment byla založena v roce 2001. Ve stejné době se začala vyvíjet první verze Dagoru. Tým pracující na motoru byl rozdělen do samostatné divize. [1] [2]

Dne 14. června 2005 oznámila společnost Gaijin Entertainment získání licence na fyzikální engine Meqon Game Dynamics vyvinutý švédskou společností Meqon Research A a jeho integraci do druhé verze Dagor. [3] [4]

Nějakou dobu po založení firmy, ale ještě před začátkem roku 2006, byla vývojová divize Dagor vyčleněna do zcela samostatné společnosti Dagor Technologies, která se nadále věnovala výhradně práci na motoru. [2]

29. března 2006 byla oficiálně oznámena třetí verze motoru Dagor. Tato verze měla podporu pro hlavní set-top boxy šesté a sedmé generace. [2] [5] [6]

7. dubna 2006 oficiální tisková zpráva společností Ageia a Gaijin Entertainment zveřejněná během KRI 2006 oznámila získání nejnovější licence pro fyzikální engine Ageia PhysX vyvinutý společností Ageia. Bylo uvedeno, že Ageia PhysX bude integrována do "Dagor". [7] [8]

20. dubna 2008 na slavnostním předávání cen KRI Awards, které se konalo v Moskvě jako součást výroční konference Game Developers Conference , obdržela společnost Gaijin Entertainment ocenění ve dvou kategoriích, včetně nominace na nejlepší technologii za Dagor Engine. [9]

2. října 2015 byla oficiálně oznámena čtvrtá verze motoru Dagor. Toto vydání obsahuje plně dynamicky zničitelná prostředí, nové vykreslování vody pomocí NVIDIA Waveworks a řadu funkcí, které ještě nebyly oznámeny. [deset]

Hlavní vlastnosti

"Dagor Engine" je k dispozici na počítačích kompatibilních s IBM PC se systémem Microsoft Windows a Xbox , Xbox 360 a konzolemi pro videohry PlayStation 3 . "Dagor Engine" je napsán v programovacích jazycích C a C++ a používá rozhraní Microsoft DirectX 11 Application Programming Interface (API). [11]

Grafický engine

Grafický engine , který je součástí "Dagor Engine" podporuje mnoho grafických efektů a technologií. Je založen na DirectX3D 11. Má jak vlastní programovací jazyk shaderů, tak i schopnost používat HLSL . [12]

Grafický engine podporuje mnoho světelných algoritmů a světelných zdrojů. Vykreslování vysokého dynamického rozsahu je široce používáno ve statickém i dynamickém osvětlení. Existují rozptýlené a směrové zdroje světla , světelné objekty. Existuje osvětlení na pixel a na pixel , světelné mapy , algoritmy globálního osvětlení , dynamické stíny založené na projektivních stínových mapách , měkké stíny, volumetrické paprsky .  Obsahuje řadu grafických post-efektů : Bloom , post-processing barev, Glow , Motion blur , Flares and Lens Flares a mnoho dalších. [12]

K dispozici je bohatá podpora vykreslování vodních ploch, která zahrnuje různé typy vody s podporou HDR, vlnění, odrazy a také Fresnelovu difrakci . Podporovány jsou a jsou obtisky ( anglicky  decals ), volumetrická mlha a kouř, reflexní a refrakční povrchy, sklo, chrom, lakované povrchy, kůže, různá vegetace, existuje podpora pro technologii SpeedTree . Částicový systém umožňuje simulovat jiskry, kouř, oheň, srážky, listí, hmyz a aury, od 2. října 2015 přibyla podpora technologie NVIDIA Waterworks. [12] [10]

Fyzikální motor

"Dagor Engine" obsahuje svůj vlastní vestavěný fyzikální engine . Tento engine obsahuje moduly pro detekci kolizí , procesor fyziky pevných látek , fyziku Ragdoll , fyziku vozidel. K dispozici je také sada geometrických primitiv a různých spojů a je podporována dynamická destrukce spojů. Existuje také fyzika tekutin a fyzika částic. 7. srpna 2015 byla do enginu přidána podpora pro úplnou zničitelnost všech objektů pomocí technologie NVIDIA GameWorks Destruction [13] Navzdory tomu, že má svůj vlastní fyzikální engine, Dagor Engine obsahuje otevřené rozhraní, které umožňuje připojit fyziku třetích stran motory. Následující fyzikální motory třetích stran byly prohlášeny za úspěšné: Ageia PhysX , Meqon a Newton Game Dynamics . [12]

Zvukový engine

Zvukový engine používaný "Dagor Engine" používá knihovnu FMOD . Hlavními funkčními vlastnostmi zvukového enginu jsou DSP efekty, plné 3D audio, streamingový výstup, generování virtuálního hlasu, mixování, vícekanálový provoz a podpora více reproduktorů pro audio výstup. Zvukový engine obsahuje vlastní API, podporuje pluginy a pracuje s více než 20 formáty zvukových souborů. [12]

Animační systém

Animační engine "Dagor Engine" podporuje kostlivou animaci , procedurální animaci , prolínání animací, morfování a různé ovladače animací. K dispozici je také editor animací. [12]

Síťový subsystém

Síťový subsystém Dagor Engine je postaven na architektuře klient-server, má otevřené rozhraní a podporuje síťové protokoly TCP a UDP. [12]

Toolkit

Sada nástrojů pro vývoj her na enginu obsahuje sadu utilit pro práci s osvětlením „Light Tools“, editor úrovní „Dagor Editor“, editor zdrojů „Resource Editor“, editor pro knihovny objektů „Object Library“, as také soubor formátů souborů pro importéry, exportéry a převodníky. [čtrnáct]

Nástroje světla

"Light Tools" je sada nástrojů určených k výpočtu statického osvětlení úrovně. Výpočet osvětlení může probíhat jak na lokálním klientovi, tak na samostatném serveru. Podporuje osvětlení vrcholů a osvětlení založené na světelných mapách (stínových mapách) s okolním světlem. Podporuje také algoritmy globálního osvětlení založené na lehkých texturách. [čtrnáct]

DagorEditor

"Dagor Editor" je editor úrovní , který vám umožňuje vytvářet a upravovat herní úrovně v enginu. K dispozici je export úrovně do externího programu, režim dávkového exportu, sběr statistik úrovně, až čtyři výřezy na úroveň a různé režimy virtuální kamery . [čtrnáct]

"Dagor Editor" je postaven na základě pluginů , které jsou zodpovědné za různé funkce při vytváření úrovně. "Dagor Editor" má funkce jiných editorů komerční úrovně a poskytuje všechny funkce, které potřebujete k vytváření her. Je možné vytvářet a upravovat krajinu, vodní plochy a také je texturovat. Je podporováno použití prefabrikátů (herních objektů a aktiv ): jejich umístění a editační parametry. Na úrovni můžete umístit statické světelné zdroje, které jsou následně vypočítány v Light Tools. Je podporováno uspořádání různých objektů: objemové paprsky a objemová mlha, okluzory , virtuální kamery, zdroje zvuku, spouštěče , vegetace, objekty pro herní umělou inteligenci , skripty atd. Existuje SDK , které umožňuje vývojářům třetích stran vytvářet vlastní pluginy pro "Editor Dagor". [čtrnáct]

Editor zdrojů

"Resource Editor" je editor základny herních zdrojů, kde můžete vytvářet a upravovat herní zdroje: speciální efekty, částicové systémy , fyzické objekty, postavy a animace. [čtrnáct]

Objektová knihovna

"Object Library" je editor objektové knihovny pro "Dagor Editor". Umožňuje importovat předvolby a textury do knihovny a také upravovat textury a texturové štětce. [čtrnáct]

Dovozci a vývozci

Dagor Engine zahrnuje mnoho importérů a exportérů dat do samotného enginu z externích programů a naopak - z enginu do externích programů. Pro práci s 3ds max a Maya existují zásuvné moduly , které umožňují importovat a exportovat geometrii a animace a také upravovat materiály a parametry objektů. [čtrnáct]

Existují také importéři úrovní z Quake3 (Q32dag), Half-Life 2 (BSP2dag) a Unreal Tournament (U3D2dag). [čtrnáct]

K dispozici je také "Texture Editor" - editor textur DDS, který umožňuje konfigurovat nastavení textur a převádět je do formátu DDS z jiných formátů. [čtrnáct]

Hry využívající Dagor Engine

Název hry datum vydání Vývojář Vydavatel Platformy Verze motoru
Boomer: Stržené věže 11. prosince 2003 Zábava Gaijin 1C PC ( Windows ) 1.0 [15]
Flight of Fancy [16] projekt zastaven Zábava Gaijin nebylo oznámeno PC ( Windows ) neznámý
adrenalinová show 21. října 2005 Zábava Gaijin 1C PC ( Windows ) 2.0 [17] nebo 2.5 [15]
Bluff [18] 9. prosince 2005 Zábava Gaijin 1C PC ( Windows ) 2.0 [19]
Lada Racing Club [5] 15. března 2006 Geleos Media Nový disk PC ( Windows ) 1,0 [15] nebo 2,5 [20]
Bratrstvo a prsten [21] 15. prosince 2006 Zábava Gaijin 1C PC ( Windows ) neznámý
Wolfhound: Way of the Warrior 19. ledna 2007 Zábava Gaijin 1C PC ( Windows ) neznámý
§ 78 [2] 9. března 2007 Zábava Gaijin 1C PC ( Windows ) 3.0 [2]
Voják speciálních sil Federální služby pro kontrolu drog v Rusku [22] dubna 2007 Multimediální technologie a distanční vzdělávání Multimediální technologie a distanční vzdělávání PC ( Windows ) neznámý
Adrenalin 2: Špička [18] 18. května 2007 Zábava Gaijin 1C PC ( Windows ) 3.0 [23] [17]
Onyblade [18] 23. listopadu 2007 Zábava Gaijin 1C PC ( Windows ) 3.0 [24]
Adrenalin 2: Anarchie 15. února 2008 Zábava Gaijin 1C PC ( Windows ), PlayStation 3 (2010) 3.0 [25]
IL-2 Sturmovik: Birds of Prey [26] 4. září 2009 Zábava Gaijin 1C Xbox 360 , PlayStation 3 neznámý
Dvě rozbité věže [27] 9. října 2009 Zábava Gaijin 1C PC ( Windows ) neznámý
IL-2 Sturmovik: Wings of Prey 25. prosince 2009 Zábava Gaijin Zábava Gaijin PC ( Windows ) 3.0 [28]
Apache: Air Assault [29] 16. listopadu 2010 Zábava Gaijin Activision Blizzard PC ( Windows ), Xbox 360 , PlayStation 3 neznámý
Ocelové ptáky 13. března 2012 Zábava Gaijin Konami PS3 , Xbox 360 ) 3,5 [30]
Čepele času 6. března 2012 Zábava Gaijin Konami , 1C-SoftKlab PS3 , Xbox 360 , PC , MAC , Nintendo Switch 3.5
Válečná bouře 1. listopadu 2012 Zábava Gaijin Zábava Gaijin PC , MAC , PS4 , Linux , Android (pro nVidia Shield TV) 6,5 [31]
Narukoval 2. března 2021 Software Darkflow Zábava Gaijin PC , Xbox One neznámý
CRSED: FOAD 12. prosince 2019 Software Darkflow Zábava Gaijin PC, Xbox One , PS4 neznámý

Poznámky

  1. O společnosti Gaijin Entertainment . Získáno 8. prosince 2010. Archivováno z originálu 4. ledna 2011.
  2. 1 2 3 4 5 Maxim "McSim" Donskikh. Nová iterace Dagor Engine Společnosti Gaijin Entertainment a Dagor Technologies oznámily verzi Dagor Engine 3.0. (nedostupný odkaz) . DTF.ru (29. března 2006). Získáno 9. prosince 2010. Archivováno z originálu dne 20. srpna 2012. 
  3. Gaijin Entertainment spolupracuje s Meqon Research (odkaz není k dispozici) . DTF.ru (14. června 2005). Datum přístupu: 19. prosince 2010. Archivováno z originálu 15. listopadu 2011. 
  4. Bakhtijarov Ruslan. Meqon je kamarád s Dagor Engine 2.0 (nedostupný odkaz) . GameGuru.ru (14. června 2005). Získáno 19. prosince 2010. Archivováno z originálu 12. července 2012. 
  5. 12 Dagor Engine 3.0 . UralDev.ru (30. března 2006). Získáno 9. prosince 2010. Archivováno z originálu 19. března 2012.
  6. Kirill Smolin. Dagor Engine - take 3 . Země her (3. dubna 2006). Získáno 9. prosince 2010. Archivováno z originálu 8. března 2016.
  7. Článek: Gaijin Entertainment integruje AGEIA PhysX SDK do Dagor Game Engine; Gaijin nabídne podporu první linie pro vývojáře používající Dagor.  (anglicky) . Dálková světla (7. dubna 2006). Získáno 8. prosince 2010. Archivováno z originálu dne 19. března 2012.
  8. Gaijin Entertainment integruje AGEIA PhysX SDK do Dagor Game Engine. Gaijin nabídne podporu první linie v ruštině pro vývojáře používající  Dagor . Techgage (8. dubna 2006). Získáno 8. prosince 2010. Archivováno z originálu dne 19. března 2012.
  9. Novinky . Oficiální stránky Dagor Engine (22. dubna 2008). Získáno 9. prosince 2010. Archivováno z originálu dne 31. července 2012.
  10. 1 2 Vývojový deník (nepřístupný odkaz - historie ) . Oficiální fórum War Thunder (2. října 2015). Staženo: 13. března 2016. 
  11. Deník vývoje (downlink) . Oficiální fórum War Thunder (28. listopadu 2013). Získáno 13. března 2016. Archivováno z originálu dne 14. března 2016. 
  12. 1 2 3 4 5 6 7 Vlastnosti Dagor Engine . Oficiální stránky Dagor Engine. Datum přístupu: 25. prosince 2010. Archivováno z originálu 29. dubna 2006.
  13. Vývojový deník . Oficiální stránky War Thunder (7. srpna 2015). Získáno 13. března 2016. Archivováno z originálu dne 14. března 2016.
  14. 1 2 3 4 5 6 7 8 9 Dagor Engine Tools . Oficiální stránky Dagor Engine. Získáno 25. prosince 2010. Archivováno z originálu 26. května 2007.
  15. 1 2 3 Lentyay. LADA Racing Club - co chtěli a co dostali . Herní sektor (18. března 2006). Získáno 9. prosince 2010. Archivováno z originálu 19. března 2012.
  16. Vladimir Gorjačov alias Nomád . Rozhovor: Flight of Fancy  (anglicky)  (odkaz není k dispozici) . Absolutní hry (9. října 2004). Datum přístupu: 12. prosince 2010. Archivováno z originálu 14. února 2009.
  17. 12 Lentyay . Exkluzivní rozhovor s vývojáři Adrenaline 2 - Rush Hour . Herní sektor (25. července 2006). Získáno 9. prosince 2010. Archivováno z originálu 19. března 2012.
  18. 1 2 3 Snímky obrazovky . Oficiální stránky Dagor Engine. Datum přístupu: 12. prosince 2010. Archivováno z originálu 27. května 2007.
  19. O společnosti Gaijin Entertainment  (nepřístupný odkaz)
  20. Nomád. Svítili a šukali (nepřístupný odkaz) . Absolutní hry (20. března 2006). - "Projekt byl vyvinut na technologii Dagor Engine 2.5 od Gaijin Entertainment." Datum přístupu: 25. prosince 2010. Archivováno z originálu 8. ledna 2009. 
  21. Bratrstvo a prsten :: Obecný popis . Oficiální stránky hry "Brotherhood and the Ring". - "Hra byla vytvořena na herním enginu Dagor Engine od Dagor Technologies." Datum přístupu: 8. prosince 2010. Archivováno z originálu 7. ledna 2007.
  22. Bojovník speciálních sil Federální služby pro kontrolu drog v Rusku (RUS / 2007)
  23. Konstantin T. Adrenalin 2: Špička. Anarchie v ulicích Moskvy (nedostupný odkaz) . PlayGround.ru (23. března 2007). Získáno 12. prosince 2010. Archivováno z originálu 25. prosince 2009. 
  24. Lentyay. Exkluzivní rozhovor s vývojáři Oneblade (odkaz není k dispozici) . Herní sektor (26. října 2007). - "Alexey Volynkov: Používáme motor Dagor Engine 3.0 od Dagor Technologies." Získáno 9. prosince 2010. Archivováno z originálu 10. července 2011. 
  25. eirena. Proč Icarus potřebuje křídla? Recenze Adrenaline 2: Anarchy . GameCOD (30. března 2008). - "Obecně použitý Dagor Engine 3.0 nevyhovoval svému indexu." Získáno 12. prosince 2010. Archivováno z originálu 19. března 2012.
  26. Video ze hry IL-2 Sturmovik: Birds of Prey . Hra Země . Získáno 10. prosince 2010. Archivováno z originálu 9. prosince 2011.
  27. Roman Nelovkin. Dvě oškubané věže - recenze hry (nepřístupný odkaz) . BestGamer.com . "A veškerá tato nádhera je založena na dobrém Dagor Engine, který hra zdědila od Oneblade." Získáno 19. prosince 2010. Archivováno z originálu 16. července 2012. 
  28. ↑ Manuál Wings of Prey  . Zábava Gaijin . Datum přístupu: 10. prosince 2010. Archivováno z originálu 19. března 2012.
  29. dnes. Žádná mířidla?  (anglicky) . Oficiální herní fóra na yuPlay (20. listopadu 2010). - "Ale AAA používá další krok Dagor Engine." Získáno 8. prosince 2010. Archivováno z originálu dne 19. března 2012.
  30. Recenze leteckého simulátoru Birds of Steel, recenze Birds of Steel . Získáno 4. září 2012. Archivováno z originálu 10. května 2012.
  31. Dagor Engine 6.5: nové vykreslování povrchu

Odkazy

  • dagor.ru  (ruština) — oficiální stránky Dagor Engine