Geo Mod | |
---|---|
Tyyppi | Pelimoottori ( luettelo ) |
Kehittäjä | Volition Inc. |
Avainohjelmoija _ | John Slagel _ _ |
Osa moottoreiden sarjaa | Geo-Mod (pelimoottorien sarja) |
Sarjan seuraava moottori | Geo Mod 2 |
Laitteistoalustat | IBM PC -yhteensopivat tietokoneet , Xbox , PlayStation 2 , Nintendo GameCube |
Tuettu käyttöjärjestelmä | Microsoft Windows , MacOS |
Lisenssi | omistusoikeus |
Ensimmäinen peli moottorilla | Red Faction / 21. toukokuuta 2001 |
Viimeinen peli moottorilla | Red Faction II / 15. lokakuuta 2002 |
Geo Mod ( venäläinen Geo-mod ) on amerikkalaisen Volition, Inc :n kehittämä pelimoottori . vuonna 2001 ja sitä käytettiin hänen kehittämissään Red Faction - ja Red Faction II - tietokonepeleissä . "Geo Modin" erottuva piirre on sen laaja kyky tuhota ympäristöä ja muuttaa maisemaa . Moottorin nimi tulee sanoista " Geometry Modification Technology " ( venäjäksi : Geometry Modification Technology ) . "Geo Mod" on patentoitu ohjelmistotuote , jonka Volition on kehittänyt sisäisiin tarkoituksiin, ja siksi sillä ei ole lisensoitua . "Geo Mod" on monialustainen ohjelmisto ja tukee IBM PC -yhteensopivia tietokoneita , joissa on Microsoft Windows ja Mac OS , sekä Xbox- , PlayStation 2- ja Nintendo GameCube -pelikonsoleita .
Geo Modin seuraaja oli Geo Mod 2 , joka esiteltiin ensimmäisen kerran vuoden 2009 Red Faction: Guerrillassa ja tuki fyysisesti tapahtuvaa tuhoamista.
Volitionin pääohjelmoija ja "Geo Mod" -hävitysjärjestelmän ensisijainen kehittäjä oli John Slagel , [ 1] joka oman muistinsa mukaan vietti yli puoli vuotta tuhoamisjärjestelmän luomiseen, tutkii monia materiaaleja ja suoritti kokeita. Tätä alijärjestelmää kehitettäessä hän konsultoi professori Christoph Hoffmania , joka on kirjoittanut Slagelin käyttämän kirjan "Geometric and Solid modeling" . Lopullinen tuhoamisesta vastaava lähdekoodi on kuitenkin melko yksinkertainen verrattuna muuhun moottorin koodiin. Slagelin kirjoittaman tuhoamismoduulin lisäksi useat muut ohjelmoijat ovat muokanneet muita moottorin järjestelmiä vastaamaan tuhoamisjärjestelmää. Esimerkiksi pelin tekoälyn polunhakumekanismin oli säädettävä dynaamisesti tasovaurion perusteella, tukemattomien esineiden piti pudota, tarrojen , patruunakoteloiden ja muiden pienten esineiden oli "tietävä" "rei'itetyt reiät" ja otettava ne huomioon, jne. Red Factionin julkaisun jälkeen Slagel kirjoitti osan siitä uudelleen Red Faction II:lle. [2] [3]
"Geo Modin" tärkein erottuva piirre muista aikansa moottoreista oli ainutlaatuinen tekniikka, joka mahdollisti rakennusten ja esineiden dynaamisen tuhoamisen pelitasolla . Nämä tuhot olivat kuitenkin enemmän graafisia vaikutuksia kuin fyysisesti pätevää vuorovaikutusta, joka vaikutti esineisiin. Esimerkiksi rakennuksen alla olevan maaperän tuhoaminen oli mahdotonta johtaa sen vajoamiseen ja tuhoutumiseen. Geo Modin seuraajalta Geo Mod 2 :lta riistettiin nämä puutteet , mutta se salli vain rakennusten tuhoamisen ennalta määrättyihin osiin, ei dynaamisesti, eikä antanut maiseman vääristymistä. [4] [3]
"Geo Modin" tuhoamisjärjestelmä on täysin rakennettu konstruktiivisen kiinteän geometrian ( eng. CSG ) periaatteille ja se on graafinen tekniikka. Kun esimerkiksi luodaan reikää tasoseinään, tapahtuu boolen erooperaatio , jonka perusteella tiettyjä polygoneja poistetaan, muokataan ja luodaan. Koska kehittäjät pystyivät murtautumaan erilaisten esteiden läpi, kehittäjät eivät voineet käyttää ennalta laskettua valaistusta tai PVS -tekniikkaa , vaan päivittivät valaistusta dynaamisesti luodessaan jokaista seinän läpi murtautuvaa reikää. [2] [3]
Tuhojärjestelmä on täysin dynaaminen, joten kehittäjien piti "säätää" kaikki muut moottorin osat sopimaan siihen. Näin ollen polkujen luominen boteille on dynaamista ja ottaa huomioon tuhon. Portaalimekanismi muuttaa jokaisen kahden aukon välisen reiän erilliseksi portaaliksi Törmäysten havaitsemiseen osallistuvat rakenteet päivitetään dynaamisesti AABB :n avulla . Erilaiset tarrat (polun reiät, veri jne.) poistetaan tuhoutuvista pinnoista ja ottavat dynaamisesti huomioon muuttuneen geometrian. [2] [3]
Moottorin ensimmäisessä versiossa, joka oli Red Factionissa, kun käytettävissä olevan RAM-muistin raja saavutettiin pelaajan aktiivisen tuhoamisen vuoksi, moottori rajoitti lisämahdollisuuksia tasojen tuhoamiseen. Red Faction II:ssa esitellyssä moottorin päivitetyssä versiossa moottori antoi pelaajalle rajattoman määrän tuhoa, mutta kun muistiraja saavutettiin, se poisti (poisti muistista) vanhimman tuhon. [2] [3]
Vihreä suorakulmio on huone, ja musta ympyrä on se seinän osa, johon pelaaja ampui voimakkaalla aseella ja joka on siksi tuhottava.
Sinun on löydettävä kaikki suorakaiteen ja ympyrän monikulmiot, jotka leikkaavat toisensa, ja jakaa ne pienemmiksi monikulmioiksi leikkausviivaa pitkin. Näin ollen näiden kahden objektin polygonit eivät leikkaa, vaan koskettavat vain yksi yhteen.
Kolmannessa vaiheessa sinun on löydettävä kaikki ympyrän sisällä olevat suorakulmion monikulmiot ja poistettava ne.
Seuraavaksi sinun on löydettävä kaikki ympyrän polygonit, jotka ovat suorakulmion sisällä, ja myös poistettava ne.
Viimeinen vaihe on yhdistää jäljellä olevat polygonit suorakulmiosta ja ympyrästä yhteen, luoda yksi alue, päivittää näkyvyyspuu ja luoda portaali.
GameSpot - toimittaja Greg Kasavin , joka arvioi Red Factionin PC-version, oli erittäin positiivinen Geo Modin tarjoamasta tuhoutuvuudesta. Hän huomautti, että yksinpelissä se on hyvin rajallinen ja paljastaa kaikki kykynsä moninpelitilassa, ja mahdollisuus tuhota seiniä ja osioita muuttaa vakavasti moninpeliä tehden siitä toisin kuin muut pelit. Grafiikkamoottori sai myös kiitosta, vaikka todettiinkin, että sujuvan kuvanopeuden takaamiseksi tarvitaan tehokas PC. Myös joitakin ohjelmistovirheitä ja epävakauksia havaittiin. [5]
IGN.com kirjoitti kolme erilaista arvostelua Red Factionista kolmelle eri alustalle - PC , PlayStation 2 ja N-Gage . Koska pelin N-Gage-versiossa ei ole "Geo Modia", [6] toimittajat arvostelivat sitä kahdessa ensimmäisessä arvostelussa. "Geo Mod" -tekniikkaa on kuvattu positiivisesti, koska se muuttaa radikaalisti pelattavuutta ja lähestymistapaa tasojen suorittamiseen. Tuhoava ympäristö avaa uusia lähestymistapoja, peliominaisuuksia ja ongelmia, joihin toimittajat suhtautuivat erittäin myönteisesti. PlayStation 2:n grafiikkasuorituskyky arvioitiin erittäin myönteisesti, ja toimittajat panivat merkille korkean resoluution, pintakuvioiden ja 3D-mallien erittäin yksityiskohtaisen laadun sekä hyvin valitun väripaletin. [7] Sitä vastoin PC-version grafiikkaa kuvailtiin huomattavasti haaleammaksi, ja Red Factionin PC-versio on siirretty PlayStation 2 :sta pääasiallisena syynä sen huonoon laatuun .
Absolute Games -sivuston arvostelija Vladimir Goryachev eli Nomad kuvasi "Red Factionin" -arvostelussaan yksityiskohtaisesti pelin "Geo Mod" -teknologian perustaa. Toimittaja kommentoi tekniikkaa innostuneesti, mutta arvioi sen käyttöä pelissä kielteisesti. Gorjatšovin mukaan tasojen tasapainon ja lineaarisuuden ylläpitämiseksi niiden suunnittelijat rajoittivat "Geo Modin" käyttöä rajusti, ja siksi tämä tekniikka ei ole saatavilla 95%:ssa yksinpelissä. Sen todellinen potentiaali paljastuu vasta moninpelitilassa, jossa ei ole rajoituksia "Geo Modille". Hänen lisäksi selain puhui positiivisesti lasin fysiikasta ja tuhoutuvuudesta, joka käyttäytyy fysiikan lakien mukaisesti, murtuu luodin törmäyspisteessä, ottaa huomioon iskuaallon vaikutuksen ja käyttäytyy hyvin tehokkaasti. "Geo Mod" -graafista komponenttia kritisoitiin. Gorjatšov selitti sen sillä, että Red Factionin PC-versio siirrettiin PlayStation 2:sta, jonka rajalliset resurssit pakottivat kehittäjät käyttämään vanhoja tekniikoita. [9]