Geo Mod | |
---|---|
Type | Spilmotor ( liste ) |
Udvikler | Volition Inc. |
Nøgleprogrammør _ | John Slagel _ _ |
Del af en serie af motorer | Geo-Mod (serie af spilmotorer) |
Den næste motor i rækken | Geo Mod 2 |
Hardware platforme | IBM PC-kompatible computere , Xbox , PlayStation 2 , Nintendo GameCube |
Understøttet OS | Microsoft Windows , MacOS |
Licens | proprietære |
Første spil på motoren | Red Faction / 21. maj 2001 |
Sidste spil på motoren | Red Faction II / 15. oktober 2002 |
Geo Mod ( russisk Geo-mod ) er en spilmotor udviklet af det amerikanske studie Volition, Inc. i 2001 og brugt i Red Faction og Red Faction II computerspil, hun udviklede . Et karakteristisk træk ved "Geo Mod" er dens brede evne til at ødelægge miljøet og deformere landskabet . Motorens navn kommer fra ordene " Geometry Modification Technology " ( russisk : Geometry Modification Technology ) . "Geo Mod" er et proprietært softwareprodukt udviklet af Volition til interne formål og er derfor ikke licenseret . "Geo Mod" er software på tværs af platforme og understøtter IBM PC-kompatible computere , der kører Microsoft Windows og Mac OS , samt Xbox , PlayStation 2 og Nintendo GameCube spilkonsoller .
Geo Mods efterfølger var Geo Mod 2 , som først blev introduceret i 2009's Red Faction: Guerrilla og understøttede fysisk-baseret ødelæggelse.
Volitions ledende programmør og primære udvikler af "Geo Mod"-destruktionssystemet var John Slagel , [ 1] som ifølge sin egen erindring brugte over et halvt år på at skabe destruktionssystemet, studere mange materialer og udføre eksperimenter. Under udviklingen af dette delsystem rådførte han sig med professor Christoph Hoffman , forfatter til bogen "Geometric and Solid modellering", som Slagel brugte . Den endelige kildekode, der er ansvarlig for ødelæggelsen, er dog ret simpel sammenlignet med anden kode fra motoren. Ud over destruktionsmodulet, som blev skrevet af Slagel, har flere andre programmører modificeret andre systemer i motoren, så de matcher destruktionssystemet. For eksempel skulle stifindingsmekanismen til spillets AI dynamisk justere baseret på niveauskade, ikke-understøttede objekter skulle falde, mærkater , patronhylstre og andre små objekter skulle "vide" om "udstansede huller" og tage hensyn til dem, osv. Efter udgivelsen af Red Faction omskrev Slagel nogle dele af den til Red Faction II. [2] [3]
Det vigtigste kendetegn ved "Geo Mod" fra andre motorer fra sin tid var en unik teknologi, der tillod dynamisk ødelæggelse af bygninger og objekter på spilniveau . Imidlertid var disse ødelæggelser mere en grafisk effekt end en fysisk gyldig interaktion, der påvirker objekter. For eksempel at ødelægge jorden under bygningen, var det umuligt at føre til dets nedsynkning og ødelæggelse. Efterfølgeren til Geo Mod, Geo Mod 2 , blev frataget disse mangler , men det tillod kun at ødelægge bygninger i forudbestemte komponenter, og ikke dynamisk, og tillod ikke at deformere landskabet. [4] [3]
Destruktionssystemet i "Geo Mod" er fuldstændig bygget på principperne for konstruktiv solid geometri ( eng. CSG ) og er en grafisk teknik. Når man for eksempel laver et hul i en niveauvæg, opstår der en boolsk differensoperation , baseret på hvilken visse polygoner fjernes, modificeres og skabes. På grund af evnen til at bryde igennem forskellige forhindringer kunne udviklerne ikke bruge præ-beregnet belysning eller PVS Techniques , men dynamisk opdateret belysningen, når de lavede hvert hul, der bryder igennem væggen. [2] [3]
Destruktionssystemet er fuldstændig dynamisk, så udviklerne var nødt til at "justere" alle andre dele af motoren for at passe til den. Således er oprettelsen af stier til bots dynamisk og tager destruktion i betragtning. Portalmekanismen forvandler hvert gennemgående hul mellem to hulrum til en separat portal Strukturer involveret i kollisionsdetektion opdateres dynamisk ved hjælp af AABB . Forskellige dekaler (stihuller, blod osv.) fjernes fra overflader, der ødelægges og tager dynamisk højde for den ændrede geometri. [2] [3]
I den første version af motoren, til stede i Red Faction, da grænsen for tilgængelig RAM blev nået på grund af den aktive ødelæggelse foretaget af spilleren, begrænsede motoren yderligere muligheder for at ødelægge niveauer. I den opdaterede version af motoren introduceret i Red Faction II tillod motoren spilleren at udføre en ubegrænset mængde ødelæggelse, men når hukommelsesgrænsen blev nået, fjernede den (ryddet fra hukommelsen) den ældste ødelæggelse. [2] [3]
Det grønne rektangel er rummet, og den sorte cirkel er den del af væggen, som spilleren skød mod med et kraftigt våben, og som derfor skal ødelægges.
Du skal finde alle de rektangel- og cirkelpolygoner, der skærer hinanden, og opdele dem i mindre polygoner langs skæringslinjen. Således vil ingen polygoner fra disse to objekter skære hinanden, men kun røre én til én.
I det tredje trin skal du finde alle rektanglets polygoner, der er inde i cirklen, og slette dem.
Dernæst skal du finde alle polygonerne i cirklen, der er inde i rektanglet, og også slette dem.
Det sidste trin er at flette de resterende polygoner fra rektanglet og cirklen sammen, skabe et enkelt område, opdatere synlighedstræet og skabe en portal.
GameSpot - journalisten Greg Kasavin , som anmeldte pc-versionen af Red Faction, var meget positiv over for ødelæggelsesevnen fra Geo Mod. Han bemærkede, at i et single-player spil er det meget begrænset og afslører alle dets muligheder i multiplayer mode, og muligheden for at ødelægge vægge og skillevægge ændrer alvorligt multiplayer gameplayet, hvilket gør det i modsætning til andre spil. Grafikmotoren blev også rost, selvom det blev bemærket, at en kraftig pc er påkrævet for at sikre jævne billedhastigheder. Nogle softwarefejl og ustabiliteter blev også noteret. [5]
IGN.com skrev tre forskellige anmeldelser af Red Faction til tre forskellige platforme - PC , PlayStation 2 og N-Gage . Da der ikke er nogen "Geo Mod" i N-Gage-versionen af spillet, [6] blev det anmeldt af journalister i de første to anmeldelser. "Geo Mod"-teknologien er blevet beskrevet positivt ved, at den radikalt ændrer gameplayet og tilgangen til at fuldføre niveauer. Det ødelæggelige miljø åbner op for nye tilgange, spilfunktioner og problemer, som journalisterne så meget positivt på. Den grafiske ydeevne på PlayStation 2 blev vurderet meget positivt, hvor journalister bemærkede den høje opløsning, meget detaljerede kvalitet af teksturerne og 3D-modellerne og den velvalgte farvepalet. [7] I modsætning hertil blev pc-versionens grafik beskrevet som væsentligt mere lunken, hvor pc-versionen af Red Faction blev porteret fra PlayStation 2 som hovedårsagen til dens dårlige kvalitet .
Absolute Games- webstedets anmelder Vladimir Goryachev aka Nomad beskrev i sin anmeldelse af "Red Faction" i nogen detaljer det teknologiske grundlag for spillet - "Geo Mod". Journalisten kommenterede begejstret teknologien, men vurderede dens brug i spillet negativt. Ifølge Goryachev, for at opretholde balancen og lineariteten af niveauerne, begrænsede deres designere drastisk brugen af "Geo Mod", og derfor er denne teknologi ikke tilgængelig i 95% af et singleplayer-spil. Dets sande potentiale afsløres kun i multiplayer-tilstand, hvor der ikke er nogen begrænsning på "Geo Mod". Ud over hende talte browseren positivt om glassets fysik og ødelæggelse, som opfører sig i overensstemmelse med fysikkens love, bryder igennem ved en kugles anslag, tager højde for indflydelsen af en chokbølge og opfører sig meget effektivt. Den grafiske komponent "Geo Mod" blev kritiseret. Goryachev forklarede det med, at pc-versionen af Red Faction blev porteret fra PlayStation 2, hvis begrænsede ressourcer tvang udviklerne til at bruge gamle teknologier. [9]