Aurora motor | |
---|---|
Sorts | Spelmotor ( lista ) |
Utvecklaren | bioware |
Tidigare motor i serien | Infinity Engine |
Nästa motor i serien | Odyssey motor |
Hårdvaruplattform | Personlig dator |
OS som stöds |
Windows Linux MacOS |
Licens | en reklamfilm |
Första spelet på motorn | Neverwinter Nights / 18 juni 2002 |
Sista spelet på motorn | The Witcher / 24 oktober 2007 |
The Aurora Engine ( ryska för "Аurora" ) är en spelmotor utvecklad av det kanadensiska företaget BioWare och användes först i datorrollspelet Neverwinter Nights , som släpptes den 18 juni 2002 .
Aurora Engine är en efterträdare till företagets andra spelmotor , Infinity . Infinity stöder bara pseudo -3D ( isometrisk ) grafik med förrenderade bakgrunder och karaktärer som är implementerade som sprites . Infinity -teknologi användes först i 1998 års spel Baldur's Gate och användes av BioWare fram till 2002 , då det sista spelet baserat på det, Icewind Dale II [1] [2] släpptes .
För företagets nästa spel, Neverwinter Nights , beslutades det att skapa en ny spelmotor som kunde hantera full 3D-grafik . Resultatet av företagets arbete blev Aurora-tekniken, som var tänkt att ersätta den tekniskt föråldrade Infinity. Därefter skapades två officiella tillägg till Neverwinter Nights på basis av Aurora - Shadows of Undrentide och Hordes of the Underdark , som släpptes 2003 [3] [4] . Recensioner av spel skapade med Aurora nämner den höga nivån av grafik som tillhandahålls av motorn [5] [6] [7] [8] - särskilt arbete med dynamiska skuggor och ljuskällor var redan implementerat , liksom ett avancerat partikelsystem . Samtidigt är vyn av den virtuella kameran gjord i traditionen från studions tidigare spel med isometrisk grafik [9] .
Neverwinter Nights kommer med spelredigeraren Aurora Toolset, med vilken användare kan skapa sina egna modifieringar av spelet [10] [11] .
2004 licenserades motorn av det polska företaget CD Projekt RED för spelet The Witcher [12] [ 13] [14] . Till en början planerade företagets utvecklare att skapa sin egen teknik, men sedan bestämde man sig för att köpa en tredjepartslösning. I processen att skapa The Witcher skrevs Aurora -källkoden om med cirka 80 % [15] .
De största förändringarna har påverkat grafikmotorn - en komponent som är ensam ansvarig för rendering (slutlig rendering) av grafik. Möjligheten att visa bilder med applikationsprogrammeringsgränssnittet ( engelsk API ) DirectX nionde version lades till; det tillåtna antalet polygoner per modell har ökats ; ökad texturupplösning ; tillämpa moderna effekter skapade med shaders och olika efterbehandlingstekniker såsom skärpedjup [15] [16] [17] [18] .
En fullvärdig förändring av tid på dygnet och väderförhållanden i realtid genomfördes också. Från en intervju med utvecklarna av The Witcher [16] :
Skuggor skiftar i intensitet och riktning, och i skymningen omsluter ett mjukt rödlila bakgrundsbelysning världen. Dessutom förändras vädret på olika sätt; du kan lätt fastna i hällregnet (med droppar som realistiskt slår mot marken) och till och med se ett blixtnedslag (...)
Dessutom har Karma -fysikmotorn integrerats , som simulerar beteendet hos stela kroppar, enligt verkliga fysiska lagar. Till exempel kommer en avskuren fiendes huvud att flyga i nedslagsriktningen, och sedan kommer det att rulla en tid längs marken längs en bana som beräknas "i farten" [17] . Utgivningen av The Witcher ägde rum den 24 oktober 2007 [19] [20] . Ett år senare, samtidigt med lanseringen av den utökade upplagan av spelet , släpptes också en nivåredigerare , kallad D'jinni ( eng. D'jinni Adventure Editor ) [21] [22] .
Mer moderna BioWare- motorer har också utvecklats baserat på Aurora Engine . Till exempel, för 2003 års spel Star Wars: Knights of the Old Republic , var den ursprungliga versionen av Aurora ursprungligen planerad att användas, men när företaget introducerade nya funktioner till motorn fick det sitt eget namn, Odyssey ( ryska för "Odyssey" ). Totalt har två spel skapats baserat på Odyssey [23] [24] .
2006 utvecklades en ny motor - Electron , som är en omdesignad Odyssey. Denna motor har mjuka dynamiska skuggor från alla objekt, shader- effekter, förbättrat partikelsystem , parallaxkartläggning för texturer och andra innovationer [25] [26] [27] . Denna motor använder Neverwinter Nights 2 ( 2006 ) [28] .
BioWares senaste spelmotor , Eclipse ( ryska: "Eclipse" ), är också baserad på företagets tidigare generation av motorer [29] [30] [31] [32] [33] .
Till skillnad från den isometriska Infinity Engine , är Aurora en spelmotor som ger helt 3D -grafik. Liksom andra mellanprogramsmotorer består Aurora av en kedja av olika komponenter, såsom en grafikmotor (ansvarig för att bearbeta grafik), en ljudmotor (bearbetar ljud, röst och musik), artificiell intelligens (beteende hos allierade och fiender), etc. Var och en av sådana komponenter kan modifieras eller bytas ut. Operativsystem som stöds är
Windows , Linux och Mac OS . Bilden visas med hjälp av det plattformsoberoende applikationsprogrammeringsgränssnittet ( API ) OpenGL , vilket potentiellt gör det lättare för utvecklare att porta motorn till andra operativsystem än Windows [18] .
Aurora Engine implementerar arbete med dynamiska skuggor , som kastas av objekt och objekt och reagerar på ljuskällor. Med hjälp av partikelsystemet i Neverwinter Nights implementeras vädereffekter (till exempel snö eller regn ), samt effekter som illustrerar hur olika magiska besvärjelser fungerar [34] .
Spelredigeraren Aurora Toolset, som kommer med spelet Neverwinter Nights , låter användare skapa och redigera platser, importera sina egna texturer och modeller , skriva skript och dialoger, skapa uppgifter med ett speciellt skriptspråk . Färdiga ändringar , kallade moduler , sparas i en separat fil, som gör att du sedan kan ladda upp dem till Internet för att dela dem med andra spelare. Spelaren är fri att välja innan spelet börjar vilken modul som ska anslutas till honom [10] [11] .
Standardimplementeringen och gränssnittet för karaktärskontroll är typiska för de flesta RPG-spel . I Neverwinter Nights rör sig karaktären efter att spelaren anger ett mål för honom genom att klicka med vänster musknapp på en punkt på platsen. Genom att trycka på den högra tangenten tas en speciell meny fram, som innehåller ett antal giltiga åtgärder (”attack”, ”talk” etc.). Längst ner på skärmen finns en snabb kommandorad med 12 platser. Med den här panelen väljer spelaren åtgärder, anropar trollformler, etc. Dessutom visar skärmen en meddelanderuta för olika spelinformation, en karta och en spelmeny med ytterligare knappar [35] . Ett liknande kontrollschema används i ett annat spel baserat på Aurora - "The Witcher ".
bioware | |
---|---|
Baldurs port |
|
Aldrig vinternätter |
|
Stjärnornas krig |
|
masseffekt |
|
drakens ålder |
|
Individuella spel |
|
Teknologi |