Motor Aurora | |
---|---|
Typ | Herní engine ( seznam ) |
Vývojář | bioware |
Předchozí motor série | Infinity Engine |
Další motor v řadě | Motor Odyssey |
Hardwarová platforma | Osobní počítač |
Podporovaný OS |
Windows Linux MacOS |
Licence | reklama |
První hra na enginu | Neverwinter Nights / 18. června 2002 |
Poslední hra na enginu | Zaklínač / 24. října 2007 |
Aurora Engine ( rusky „Аurora“ ) je herní engine vyvinutý kanadskou společností BioWare a poprvé použitý v počítačové hře na hrdiny Neverwinter Nights , která vyšla 18. června 2002 .
Aurora Engine je nástupcem dalšího herního enginu společnosti , Infinity . Infinity podporuje pouze pseudo -3D ( izometrickou ) grafiku s předem vykresleným pozadím a znaky, které jsou implementovány jako skřítci . Technologie nekonečna byla poprvé použita ve hře Baldur's Gate z roku 1998 a BioWare ji používal až do roku 2002 , kdy byla vydána poslední hra na ní založená, Icewind Dale II [1] [2] .
Pro další hru společnosti, Neverwinter Nights , bylo rozhodnuto vytvořit nový herní engine, který zvládne plnou 3D grafiku . Výsledkem práce firmy byla technologie Aurora, která měla nahradit technologicky zastaralé Infinity. Následně vznikly na základě Aurora dva oficiální přídavky Neverwinter Nights - Shadows of Undrentide a Hordes of the Underdark , které vyšly v roce 2003 [3] [4] . Recenze her vytvořených pomocí Aurory zmiňují vysokou úroveň grafiky, kterou poskytuje engine [5] [6] [7] [8] - již byla implementována zejména práce s dynamickými stíny a zdroji světla , stejně jako pokročilý částicový systém . Pohled virtuální kamery je přitom proveden v tradici předchozích her studia s izometrickou grafikou [9] .
Neverwinter Nights přichází s herním editorem Aurora Toolset, pomocí kterého mohou uživatelé vytvářet vlastní modifikace hry [10] [11] .
V roce 2004 byl engine licencován polskou společností CD Projekt RED pro hru The Witcher [12] [ 13] [14] . Vývojáři společnosti nejprve plánovali vytvořit vlastní technologii, ale pak bylo rozhodnuto uchýlit se k nákupu řešení třetí strany. V procesu vytváření Zaklínače byl zdrojový kód Aurory přepsán asi z 80 % [15] .
Největší změny se dotkly grafického enginu – komponenty, která je výhradně zodpovědná za vykreslování (finální vykreslování) grafiky. Schopnost zobrazovat obrázky pomocí aplikačního programovacího rozhraní ( anglicky API ) DirectX byla přidána devátá verze; povolený počet polygonů na model byl zvýšen ; zvýšené rozlišení textury ; aplikovat moderní efekty vytvořené pomocí shaderů a různých technik následného zpracování, jako je hloubka ostrosti [15] [16] [17] [18] .
Realizována byla také plnohodnotná změna denní doby a povětrnostních podmínek v reálném čase. Z rozhovoru s vývojáři Zaklínače [16] :
Stíny se mění v intenzitě a směru a za soumraku svět obklopuje měkké červenofialové podsvícení. Navíc se počasí různě mění; můžete se snadno zachytit v lijáku (s kapkami realisticky padajícími na zem) a dokonce můžete vidět úder blesku (…)
Navíc byl integrován fyzikální engine Karma , který simuluje chování tuhých těles podle skutečných fyzikálních zákonů. Například useknutá hlava nepřítele poletí ve směru dopadu a poté se bude nějakou dobu kutálet po zemi po trajektorii vypočítané „za letu“ [17] . Vydání The Witcher proběhlo 24. října 2007 [19] [20] . O rok později, současně s vydáním rozšířené edice hry , vyšel také editor úrovní s názvem D'jinni ( angl. D'jinni Adventure Editor ) [21] [22] .
Na základě motoru Aurora byly vyvinuty také modernější motory BioWare . Například pro hru Star Wars: Knights of the Old Republic z roku 2003 se původně počítalo s použitím původní verze Aurory, ale jelikož společnost zavedla do enginu nové funkce, získala svůj vlastní název Odyssey ( v ruštině "Odyssey" ). Celkem byly vytvořeny dvě hry založené na Odyssey [23] [24] .
V roce 2006 byl vyvinut nový motor – Electron , což je přepracovaná Odyssey. Tento engine má měkké dynamické stíny ze všech objektů, shader efekty, vylepšený částicový systém , mapování paralaxy pro textury a další inovace [25] [26] [27] . Tento motor používá Neverwinter Nights 2 ( 2006 ) [28] .
Nejnovější herní engine BioWare , Eclipse ( rusky: "Eclipse" ), je také založen na předchozí generaci motorů společnosti [29] [30] [31] [32] [33] .
Na rozdíl od izometrického Infinity Engine je Aurora herní engine , který poskytuje plně 3D grafiku. Stejně jako ostatní middlewarové enginy se Aurora skládá z řetězce různých komponent, jako je grafický engine (zodpovědný za zpracování grafiky), zvukový engine (zpracování zvuku, hlasu a hudby), umělá inteligence (chování spojenců a nepřátel), atd. Každá z těchto součástí může být upravena nebo nahrazena.
Podporované operační systémy jsou Windows , Linux a Mac OS . Obrázek se zobrazuje pomocí rozhraní pro programování aplikací ( API ) OpenGL pro různé platformy , což vývojářům potenciálně usnadňuje portování enginu na jiné operační systémy než Windows [18] .
Aurora Engine implementuje práci s dynamickými stíny , které vrhají objekty a objekty a reagují na světelné zdroje. Pomocí částicového systému v Neverwinter Nights jsou implementovány efekty počasí (například sníh nebo déšť ) a také efekty, které ilustrují fungování různých magických kouzel [34] .
Herní editor Aurora Toolset, který je součástí hry Neverwinter Nights , umožňuje uživatelům vytvářet a upravovat lokace, importovat vlastní textury a modely , psát skripty a dialogy, vytvářet úkoly pomocí speciálního skriptovacího jazyka . Hotové úpravy , nazývané moduly , jsou uloženy v samostatném souboru, který vám umožňuje nahrát je na internet pro sdílení s ostatními hráči. Hráč si může před začátkem hry svobodně vybrat, který modul se k němu připojí [10] [11] .
Standardní implementace ovládání postavy a rozhraní jsou typické pro většinu RPG her . V Neverwinter Nights se postava pohne poté, co jí hráč označí cíl kliknutím levého tlačítka myši na bod v místě. Stisknutím pravého tlačítka se vyvolá speciální menu, které obsahuje řadu platných akcí („útok“, „mluvení“ atd.). Ve spodní části obrazovky je panel rychlých příkazů s 12 sloty. Pomocí tohoto panelu hráč vybírá akce, volá kouzla atd. Na obrazovce se také zobrazuje okno se zprávou pro různé informace o hře, mapa a herní menu s dalšími tlačítky [35] . Podobné ovládací schéma je použito v jiné hře založené na Auroře - "The Witcher ".
bioware | |
---|---|
Baldurova brána |
|
Neverwinter Nights |
|
Hvězdné války |
|
hromadný efekt |
|
dračí věk |
|
Jednotlivé hry |
|
Technika |
|