Open 3D Engine, Amazons open source-spelmotor för att skapa AAA-spel

Amazons spelmotor, Lumberyard, var alltid tillgänglig för fri användning, men den fick aldrig mycket stöd från utvecklare . Inför denna brist på dragningskraft har Amazon valt att göra spelmotorn till ett projekt med öppen källkod. De har också ändrat motorns namn och skapat en organisation för att övervaka initiativet.

Allt detta Amazon presenterades nyligen genom ett tillkännagivande om O3DE (Open 3D Engine) -projektet, som ger en öppen källkodsspelmotor lämplig för att skapa AAA-spel.

O3DE-motorn är en omdesignad och förbättrad version av Lumberyard-motorn, baserad på CryEngine-teknik som licensierades av Crytek 2015, och stöder olika plattformar som Linux, Windows 10, macOS, iOS och Android. Koden är skriven i C++ och släppt under Apache 2.0- och MIT-licenserna.

O3DE:s skillnader från Amazon Lumberyard inkluderar ett nytt Cmake-byggsystem , modulär arkitektur, öppna verktyg, ett nytt prefabricerat system, ett utökningsbart användargränssnitt baserat på Qt, ytterligare funktioner för att arbeta med molntjänster, prestandaoptimeringar, nya nätverksfunktioner och en förbättrad renderingsmotor med stöd för strålspårning, global belysning, anticipation och uppskjuten rendering.

Om Open 3D Engine

Motorn inkluderar en integrerad spelutvecklingsmiljö, en flertrådad Atom-processor, ett fotorealistiskt renderingssystem med stöd för Vulkan, Metal och DirectX 12, en utökningsbar 3D-modellredigerare, ett karaktärsanimationssystem (Emotion FX), ett förbyggt utvecklingssystem (Prefab), en realtidsfysiksimuleringsmotor och matematiska bibliotek som använder SIMD-instruktioner. Den visuella programmeringsmiljön (Script Canvas), såväl som språken Lua och Python, kan användas för att definiera spellogik.

Vi lyssnar på spel- och simuleringsutvecklare som vill ha fler alternativ som möjliggör samarbete, anpassning och kreativ kontroll i deras produktionsprocesser. Att bygga 3D-verktyg från grunden kan vara kostnadskrävande, ta flera år att utveckla och kräva betydande resurser att underhålla. Dessa utvecklare väljer att spendera kritiska pengar för att återuppfinna hjulet eller använda egna lösningar som kan vara svåra att anpassa.

Den stöder NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast och AMD TressFX för fysiksimulering, och har även ett inbyggt nätverksundersystem med stöd för trafikkomprimering och kryptering, simulering av nätverksproblem, datareplikering och strömsynkronisering. Den stöder ett universellt mesh-format för speltillgångar, automatiserad resursgenerering i Python och asynkron resursinläsning.

Totalt erbjuds mer än 30 moduler, levererade som oberoende bibliotek, lämpliga för utbyte, integration i tredjepartsprojekt och separat användning. Tack vare modularitet kan utvecklare till exempel ersätta grafikrendering, ljudsystem, språkstöd, nätverksstack, fysikmotor och vilken annan komponent som helst.

Vi byggde ett kraftfullt komponentsystem och en populär visuell Script Canvas-skriptmotor. Vi förvärvade också animationsredigeraren Emotion FX, skapade ett modulärt Gems-system och implementerade många Twitch- och AWS-integrationer. Men en sak som aldrig förändrades var vårt uppdrag: att göra gratis 3D-renderingsverktyg i världsklass tillgängliga för alla. Nu går vi ett steg längre.

Motorn används redan av Amazon, flera spel- och animationsstudior och robotföretag. New World är ett anmärkningsvärt exempel på ett spel skapat med den här motorn.

Slutligen nämns det också att för att vidareutveckla motorn på en neutral plattform under Linux Foundations beskydd skapades Open 3D Foundation , vars syfte är att tillhandahålla en högkvalitativ öppen 3D-motor för utveckling av moderna spel och högprecisionssimulatorer som kan arbeta i realtid och ge filmisk kvalitet.

Källa: https://aws.amazon.com


Lägg till som prioriterad källa i Google