4A moottori | |
---|---|
Tyyppi | Pelimoottori ( luettelo ) |
Kehittäjä | 4A pelit |
Keskeiset ohjelmoijat | Oles Šiškovtsov, Aleksandr Maksimchuk |
Laitteistoalustat | IBM PC -yhteensopivat tietokoneet , Xbox 360 , Xbox One , PlayStation 3 , PlayStation 4 |
Tuettu käyttöjärjestelmä | Microsoft Windows , OS X , Linux |
Lisenssi | omistusoikeus |
Ensimmäinen peli moottorilla | Metro 2033 / 16. maaliskuuta 2010 |
Viimeinen peli moottorilla | Metro Exodus / 15. helmikuuta 2019 |
Moottorin sivu |
4A Engine on pelimoottori , jonka ukrainalainen yritys 4A Games on kehittänyt käytettäväksi heidän tietokonepelissään " Metro 2033 ", jonka THQ julkaisi 16. maaliskuuta 2010 . 4A Engine on yrityksen sisäinen moottori, eikä sitä tarjota lisensoitavaksi. Moottori käyttää DirectX API -versioita 9, 10 , 11 ja 12 , OpenGL - versioita 3.2 ja 4 sekä Nvidia -tekniikoita : PhysX - fysiikkamoottori [1] , Nvidia 3D Vision , Nvidia HairWorks ja Nvidia RTX reaaliaikainen säteenseurantatekniikka .
Moottorin kehittivät ukrainalaiset, ryhmä kehittäjiä, jotka jättivät GSC Game Worldin vuosi ennen STALKER: Shadow of Chernobylin julkaisua . Ensinnäkin nämä ovat Oles Shishkovtsov ja Alexander Maksimchuk, jotka työskentelivät ohjelmoijana STALKER-tietokonepelisarjassa käytetyn röntgenmoottorin kehittämisessä . Moottori oli alun perin suunniteltu toimimaan henkilökohtaisissa tietokoneissa , Xbox 360:ssa ja PlayStation 3 :ssa [2] . PlayStation 3 -versiota "Metro 2033":sta ei kuitenkaan julkaistu.
Shishkovtsov ja hänen kollegansa jättivät yrityksen STALKERin kehittämisen aikana röntgenmoottorin ongelmien vuoksi. Olesin mukaan se ei tukenut monisäikeistystä , se oli varustettu heikolla ja epätyydyttävällä verkkomallilla, resurssit ja muisti olivat huonosti hallittuja, mikä yleensä ei sallinut suoratoistoa, eikä sen ominaisuuksien yleinen taso ollut sopiva seuraavalle sukupolven konsolit. Lisäksi hänen mukaansa moottorissa oli "kauhea tekstikirjoitus" (X-Ray kirjoitettiin vuonna 2000), mikä johti viivästyksiin alkuperäisessä pelissä.
Moottori tukee monisäikeistystä siten, että vain PhysX:llä on oma säie [2] ja se käyttää tehtävämallia ( eng. task-model ) ilman tilojen ennakkotarkistusta tai pre/post synkronointia, mikä mahdollistaa tehtävien suorittamisen rinnakkain. Kun Xbox 360:n suorituskykyä mitattiin kehitystyön aikana, tehtävät suoritettiin "noin 3000 työtehtävänä 30 ms:n kehyksillä Xbox 360:lle prosessoria raskaissa kohtauksissa ja kaikki laitteistosäikeet 100 %:ssa". Shishkovtsov sanoi myös, että PlayStation 3:n RSX - grafiikkasuorittimen NV40-sirun arkkitehtuuri osoittautui erittäin käteväksi kehittämiseen, ja totesi myös, että siellä oli myös monia "tyhjiä jaksoja". Moottori voi käyttää viivästettyä varjostusputkea ja tessellaatiota parantaakseen suorituskykyä, ja se tukee myös HDR :ää (täysin, mukaan lukien sininen siirto), reaaliaikaisia heijastuksia , värinkorjausta, filmirakeita ja kohinaa sekä moniytimistä käsittelyä [3] .
Metro 2033 osoitti melko hyvän volumetrisen sumun toteutuksen, kaksinkertaisen tarkkuuden PhysX-laskuissa, objektien hämärtymistä, aluspintojen rikkomista peittovarjostimille, parallaksikartoitusta kaikille pinnoille ja korkeat geometriset yksityiskohdat eivät liian resurssiintensiivisillä LOD - objekteilla.
PhysX:n käytön ansiosta moottori on saanut monia ominaisuuksia, kuten tuhoutuvat ympäristöt , vaatteiden taivutusten, veden aaltojen ja muiden ympäristön täysin vaikuttavien elementtien simulointi [1] . Moottorin ääniosassa on tuki 3D-paikannukselle, mikä luo vaikutelman avaruudesta ja äänilähteen sijainnista.
On olemassa mielipide, että tämä moottori perustuu STALKER-sarjan peleissä käytettyyn X-Ray- moottoriin, eikä se ole alkuperäinen kehitystyö. 4A kiisti nämä syytökset [4] . Shishkovtsov väitti samalla, että alkuperäisen moottorin siirtäminen konsoliin olisi erittäin vaikeaa.
Pelin nimi | Julkaisupäivä | Kommentit |
---|---|---|
Metro 2033 | 16. maaliskuuta 2010 | Ensimmäinen peli 4A Enginellä. |
Metro: Viimeinen valo | 17. toukokuuta 2013 | Metro 2033 :n juonen jatko (huono loppu). |
Metro Redux | 28. elokuuta 2014 | Remasteroitujen Metro 2033 :n ja Metro: Last Lightin uudelleenjulkaisu . |
Arktika.1 | 10. lokakuuta 2017 | Ensimmäisen persoonan ammuntapeli, joka on kehitetty yksinomaan Oculus Rift- ja Oculus Touch -ohjaimille. |
Metro Exodus | 15. helmikuuta 2019 | Metron juonen jatko : Last Light (hyvää loppua varten). |