Geo Mod | |
---|---|
Typ | Herní engine ( seznam ) |
Vývojář | Společnost Volition Inc. |
Klíčový programátor | John Slagel __ _ |
Část řady motorů | Geo-Mod (řada herních enginů) |
Další motor v řadě | Geo Mod 2 |
Hardwarové platformy | Počítače kompatibilní s IBM PC , Xbox , PlayStation 2 , Nintendo GameCube |
Podporovaný OS | Microsoft Windows , MacOS |
Licence | proprietární |
První hra na enginu | Red Faction / 21. května 2001 |
Poslední hra na enginu | Red Faction II / 15. října 2002 |
Geo Mod ( rusky Geo-mod ) je herní engine vyvinutý americkým studiem Volition, Inc. v roce 2001 a použitý v počítačových hrách Red Faction a Red Faction II , které vyvinula . Charakteristickým rysem "Geo Mod" je jeho široká schopnost ničit životní prostředí a deformovat krajinu . Název motoru pochází ze slov " Geometry Modification Technology " ( rusky : Geometry Modification Technology ) . "Geo Mod" je proprietární softwarový produkt vyvinutý společností Volition pro interní účely, a proto není licencován . „Geo Mod“ je multiplatformní software a podporuje počítače kompatibilní s IBM PC s operačními systémy Microsoft Windows a Mac OS a také herní konzole Xbox , PlayStation 2 a Nintendo GameCube .
Nástupcem Geo Mod byl Geo Mod 2 , který byl poprvé představen v roce 2009 v Red Faction: Guerrilla a podporoval fyzikálně založenou destrukci.
Hlavním programátorem společnosti Volition a primárním vývojářem destrukčního systému „Geo Mod“ byl John Slagel [ 1] , který podle svých vlastních vzpomínek strávil více než půl roku vytvářením destrukčního systému, studiem mnoha materiálů a prováděním experimentů. Vývoj tohoto subsystému konzultoval s profesorem Christophem Hoffmanem , autorem knihy „Geometric and Solid modeling“, kterou Slagel použil . Konečný zdrojový kód zodpovědný za zničení je však ve srovnání s jiným kódem z enginu docela jednoduchý. Kromě destrukčního modulu, který napsal Slagel, několik dalších programátorů upravilo další systémy v enginu, aby odpovídaly destrukčnímu systému. Například mechanismus hledání cesty pro herní umělou inteligenci se musel dynamicky upravovat na základě poškození na úrovni, nepodporované předměty musely padat, obtisky , nábojnice a další malé předměty musely „vědět“ o „proražených dírách“ a brát je v úvahu, atd. Po vydání Red Faction Slagel přepsal některé její části pro Red Faction II. [2] [3]
Hlavním rozlišovacím znakem „Geo Mod“ od ostatních enginů své doby byla jedinečná technologie, která umožňovala dynamické ničení jakýchkoli budov a objektů na herní úrovni . Tyto destrukce však byly spíše grafickým efektem než fyzicky platnou interakcí ovlivňující objekty. Například zničením půdy pod budovou nebylo možné vést k jejímu poklesu a zničení. Nástupce Geo Modu, Geo Mod 2 , byl o tyto nedostatky ochuzen , umožňoval však pouze ničení budov na předem určené komponenty, nikoli dynamicky, a neumožňoval deformovat krajinu. [4] [3]
Destrukční systém v "Geo Mod" je kompletně postaven na principech konstruktivní solid geometrie ( angl. CSG ) a jedná se o grafickou techniku. Například při vytváření díry v úrovni stěny dojde k operaci boolean rozdíl , na základě které jsou odstraněny, upraveny a vytvořeny určité polygony. Kvůli schopnosti prorazit různé překážky nemohli vývojáři použít předem vypočítané osvětlení nebo PVS Techniques , ale dynamicky aktualizovali osvětlení při vytváření každé díry, která prorazí zeď. [2] [3]
Systém destrukce je zcela dynamický, takže vývojáři museli „upravit“ všechny ostatní části enginu, aby mu seděly. Vytváření cest pro roboty je tedy dynamické a počítá s destrukcí. portálu automaticky aktualizuje a promění každý průchozí otvor mezi dvěma dutinami na samostatný portál Struktury zapojené do detekce kolize jsou dynamicky aktualizovány pomocí AABB . Různé obtisky (díry po cestě, krev atd.) jsou odstraněny z povrchů, které se ničí, a dynamicky zohledňují změněnou geometrii. [2] [3]
V první verzi enginu, přítomné v Red Faction, když bylo dosaženo limitu dostupné RAM díky aktivnímu ničení provedenému hráčem, omezil engine další možnosti ničení úrovní. V aktualizované verzi enginu představené v Red Faction II engine umožňoval hráči provádět neomezené množství ničení, nicméně při dosažení limitu paměti odstranil (vymazal z paměti) nejstarší zničení. [2] [3]
Zelený obdélník je místnost a černý kruh je část zdi, na kterou hráč střílel silnou zbraní, a kterou proto musí zničit.
Musíte najít všechny obdélníkové a kruhové polygony, které se navzájem protínají, a rozdělit je na menší polygony podél průsečíku. Žádné polygony z těchto dvou objektů se tedy nebudou protínat, ale pouze dotýkat jeden k jednomu.
Ve třetím kroku je potřeba najít všechny polygony obdélníku, které jsou uvnitř kruhu a smazat je.
Dále musíte najít všechny polygony kruhu, které jsou uvnitř obdélníku, a také je odstranit.
Posledním krokem je sloučení zbývajících polygonů z obdélníku a kruhu dohromady, vytvoření jedné oblasti, aktualizace stromu viditelnosti a vytvoření portálu.
Novinář z GameSpotu Greg Kasavin , který recenzoval PC verzi Red Faction, se velmi pozitivně vyjádřil ke zničitelnosti, kterou poskytuje Geo Mod. Poznamenal, že ve hře pro jednoho hráče je velmi omezená a odhaluje všechny své schopnosti v režimu pro více hráčů a možnost ničit zdi a oddíly vážně mění hru pro více hráčů, čímž se liší od jiných her. Grafický engine byl také chválen, i když bylo poznamenáno, že k zajištění plynulého snímkování je vyžadován výkonný počítač. Byly také zaznamenány některé softwarové chyby a nestability. [5]
IGN.com napsal tři různé recenze Red Faction pro tři různé platformy - PC , PlayStation 2 a N-Gage . Protože ve verzi hry N-Gage není žádný „Geo Mod“, [6] byla recenzována novináři v prvních dvou recenzích. Technologie „Geo Mod“ byla popsána pozitivně v tom, že radikálně mění hratelnost a přístup k dokončování úrovní. Zničitelné prostředí otevírá nové přístupy, herní prvky a problémy, což novináři hodnotili velmi pozitivně. Grafický výkon na PlayStation 2 byl hodnocen velmi kladně, novináři zaznamenali vysoké rozlišení, vysoce detailní kvalitu textur a 3D modelů a dobře zvolenou barevnou paletu. [7] Oproti tomu grafika PC verze byla popsána jako výrazně vlažnější, přičemž PC verze Red Faction byla přenesena z PlayStation 2 jako hlavní důvod její špatné kvality .
Recenzent webu Absolute Games Vladimir Goryachev aka Nomad ve své recenzi "Red Faction" popsal poměrně podrobně technologický základ hry - "Geo Mod". Novinář se k technologii nadšeně vyjádřil, ale negativně hodnotil její použití ve hře. Podle Gorjačeva v zájmu zachování rovnováhy a linearity úrovní jejich konstruktéři drasticky omezili použití „Geo Mod“, a proto tato technologie není dostupná v 95 % hry pro jednoho hráče. Jeho skutečný potenciál je odhalen pouze v režimu pro více hráčů, kde neexistuje žádné omezení pro „Geo Mod“. Kromě ní se prohlížeč pozitivně vyjádřil o fyzice a zničitelnosti skla, které se chová v souladu s fyzikálními zákony, proráží v místě dopadu střely, zohledňuje vliv rázové vlny a chová se velmi účinně. Kritizována byla grafická komponenta „Geo Mod“. Goryachev to vysvětlil tím, že PC verze Red Faction byla portována z PlayStation 2, jehož omezené zdroje nutily vývojáře používat staré technologie. [9]