4A motor

4A motor
Sorts Spelmotor ( lista )
Utvecklaren 4A-spel
Nyckelprogrammerare _ Oles Shishkovtsov, Alexander Maksimchuk
Hårdvaruplattformar IBM PC-kompatibla datorer , Xbox 360 , Xbox One , PlayStation 3 , PlayStation 4
OS som stöds Microsoft Windows , OS X , Linux
Licens Proprietär
Första spelet på motorn Metro 2033 / 16 mars 2010
Sista spelet på motorn Metro Exodus / 15 februari 2019
Motorsida

4A Engine  är en spelmotor utvecklad av det ukrainska företaget 4A Games för användning i deras datorspel " Metro 2033 ", publicerad av THQ den 16 mars 2010 . 4A Engine är en intern företagsmotor och erbjuds inte för licensiering. Motorn använder DirectX API - versionerna 9, 10 , 11 och 12 , OpenGL- versionerna 3.2 och 4, samt Nvidia -teknologier : PhysX physics engine [1] , Nvidia 3D Vision , Nvidia HairWorks och Nvidia RTX realtidsstrålspårningsteknik .

Utveckling och egenskaper

Motorn utvecklades av ukrainare, en grupp utvecklare som lämnade GSC Game World ett år innan släppet av STALKER: Shadow of Chernobyl . Först och främst är dessa Oles Shishkovtsov och Alexander Maksimchuk, som arbetade som programmerare med utvecklingen av röntgenmotorn som används i STALKER-serien av datorspel . Motorn designades ursprungligen för att köras på persondatorer , Xbox 360 och PlayStation 3 [2] . PlayStation 3-versionen av "Metro 2033" släpptes dock inte.

Shishkovtsov och hans kollegor lämnade företaget under utvecklingen av STALKER på grund av problem med röntgenmotorn. Enligt Oles stödde den inte multithreading , var utrustad med en svag och otillfredsställande nätverksmodell, resurser och minne hanterades dåligt, vilket i allmänhet inte tillät strömning, liksom den allmänna nivån på dess kapacitet inte var lämplig för 'nästa- gen konsoler. Dessutom, enligt honom, hade motorn "hemsk text scripting" (X-Ray skrevs 2000), vilket ledde till förseningar i originalspelet.

Motorn stöder multithreading på ett sådant sätt att endast PhysX har en dedikerad tråd [2] , och använder en uppgiftsmodell ( eng.  task-model ) utan någon förkontroll av tillstånd eller före/eftersynkronisering, vilket gör att uppgifter kan utföras parallellt. När prestandan mättes på Xbox 360 under utvecklingen körde uppgifterna på "ungefär 3000 jobb vid 30ms frames för Xbox 360 i CPU-tunga scener med alla hårdvaru-trådar på 100%". Shishkovtsov sa också att arkitekturen för NV40-chippet för RSX GPU i PlayStation 3 visade sig vara mycket bekvämt för utveckling, och noterade också att det också fanns många "tomma cykler". Motorn kan använda en uppskjuten skuggningspipeline och tessellation för bättre prestanda, och stöder även HDR (helt, inklusive blåskift), realtidsreflektioner , färgkorrigering, filmkorn och brus och flerkärnig bearbetning [3] .   

Metro 2033 visade en ganska bra implementering av volymetrisk dimma, dubbel precision i PhysX-beräkningar, suddighet av objekt, brytande underytor för täckande shaders, parallaxmappning för alla ytor och hög geometrisk detalj med inte alltför resurskrävande LOD - objekt.

Genom användningen av PhysX har motorn fått många funktioner, såsom förstörbara miljöer , simulering av böjar på kläder, vågor på vatten och andra element som är helt påverkade av miljön [1] . Ljuddelen i motorn har stöd för 3D-positionering, vilket skapar intryck av rymd och ljudkällans placering.

Skandaler

Det finns en åsikt att denna motor är baserad på röntgenmotorn som används i STALKER-spelserien och inte är en originalutveckling. 4A förnekade dessa anklagelser [4] . Shishkovtsov hävdade samtidigt att det skulle vara extremt svårt att porta originalmotorn till konsolen.

Lista över spel som använder 4A Engine

Namnet på spelet Utgivningsdatum Kommentarer
Metro 2033 16 mars 2010 Det första spelet på 4A Engine.
Metro: Last Light 17 maj 2013 Fortsättning på handlingen i Metro 2033 (för ett dåligt slut).
Metro Redux 28 augusti 2014 Återutgivning av de remastrade Metro 2033 och Metro: Last Light .
Arktika.1 10 oktober 2017 Ett förstapersonsskjutspel som utvecklats exklusivt för Oculus Rift- och Oculus Touch-kontroller.
Metro Exodus 15 februari 2019 Fortsättning på handlingen i Metro: Last Light (för ett bra slut).

Anteckningar

  1. 1 2 Metro 2033: 4A-motorspecifikationer Arkiverad 19 april 2015 på Wayback Machine 
  2. 1 2 Metrospective: 4A Games vs. Digital Foundry Arkiverad 5 november 2018 på Wayback Machine 
  3. Metro 2033: 4A Engine imponerar Arkiverad 13 november 2014 på Wayback Machine 
  4. 4A Games avfärdar rykten om Metro 2033-motorn Arkiverad 16 oktober 2014 på Wayback Machine 

Länkar