Frostbite, Unity, Unreal … všichni jsme slyšeli o nejpopulárnějších herních systémech na světě a viděli jejich loga před hry jako PUBG, Firewatch a Battlefield V. Pravděpodobně jste viděli, že jejich dema, pokroky v oblasti osvětlení, animace, fyziky a účinků částic. Ale co vlastně dělají herní motory? Jsou to nejdůležitější součást vývoje v hře, protože dokud tým nezíská nebo nevytváří jeden, téměř vše v potrubí je pozastaveno.
V tomto článku se budeme zabývat některými mýty kolem herních motorů (a jak jsou stížnosti na „líné vývojáře“ líné), proč ateliéry investují tolik prostředků, které vytvářejí vlastní nástroje a načrtávají nejoblíbenější software dnes používané nástroje. „Herní engine je platforma pro vaši hru, která navazuje, načítat svět, umístit na něj a přizpůsobit váš pobyt,“ vysvětluje technický tým společnosti CD Projekt Red. „Existuje mnoho druhů motorů. , každý z nich se bude lišit v tom, kolik práce skutečně dělá. Vykazují svět, počítají fyziku, hrají zvuky a další. Motory jsou veškerý kód, který není specifický pro vaši hru a může být potenciálně použit v jiném názvu . „
Chcete nejlepších zpráv, recenzí a vlastností konzoly Xbox?
Přihlaste se k oficiálnímu časopisu Xbox Magazine v tištěné nebo digitální podobě pro podrobnější funkce, recenze a náhledy na Xbox One, Xbox One X a budoucnost konzoly společnosti Microsoft.
Tím, že má motor, který již má způsoby, jak manipulovat věci jako vykreslování, fyziku, osvětlení a umělou inteligenci přímo z krabice, vytváří vzorové modely a nechává je chovat tak rychle, jak se dají dosáhnout. Takové herní motory umožňují vývojovým týmům soustředit se na skutečnou výrobu svých her, spíše než muset podstatně vymyslet kolo vždy, když si to přejí. Je to také jeden z hlavních důvodů, proč se noví vývojáři rozhodnou použít motory, které jsou k dispozici zdarma, jako je Unity nebo Unreal Engine.
Jsou také navrženy tak, aby měly modulární charakter, takže umožňují vylepšit nebo upravit funkčnost motoru použitím dodatečného softwaru, nazývaného „middleware“. Tento typ softwaru je navržen tak, aby řešil specifické úkoly – jako Audiokineticův zvukový motor, Wwise nebo PhysX engine firmy Nvidia, který se zabývá fyzikou – že původní motor nemusí být schopen pracovat stejně dobře. Existují dokonce i některé softwarové společnosti, které poskytnou celý zdrojový kód motoru, takže pokročilejší vývojáři jej mohou přímo manipulovat tak, aby vyhovoval jejich potřebám.
Proč vývojáři staví vlastní herní motory?
Někdy, navzdory všem dostupnostem a flexibilitě těchto motorů, budou vývojáři muset věnovat více času a peněz při navrhování svých vlastních, stejně jako CD Projekt Red pro svůj REDengine. „Každý herní engine je přizpůsoben specifickému zážitku,“ vysvětluje tým CD Projekt Red Tech. „Naše hry se soustředí na tvůrčí vyprávění v živém a dýchacím světě, takže jsme požadovali motor a nástroje vhodné pro tyto konkrétní zážitky. Po pečlivém zvážení jsme dospěli k závěru, že software třetích stran by jej nezrušil. Pravděpodobně bude trvat déle, než se přizpůsobíme komerčnímu motoru našim potřebám, než aby se naše vlastní od nuly. Takže to je to, co jsme udělali. „Mít motor speciálně upravený tak, aby vyhovoval jejich hrám, umožňuje CDPR mít bezprecedentní úroveň kontroly nad každým aspektem vývoje, aby mohli dosáhnout jakéhokoli cíle, který si stanovili. A jejich návrháři v neustálé spolupráci s programátory znamenali, že dokáží přizpůsobit motor tak, aby lépe vyhovoval jejich potřebám.
Nicméně, jak si dokážete představit, to není úkol pro slabé srdce. „Vytvoření vlastního motoru vyžaduje hodně práce a specializovaný tým odborníků,“ říká CDPR. „Moderní otevřený motor je velká a komplikovaná šelma. Zděšení vyžaduje velké množství znalostí a zkušeností. Navíc předtím, než je jádro vašeho motoru připraveno, hratelné systémy nemohou být postaveny na vrcholu. Takže je tu velký tlak a malý luxus, aby se jeden z drobných prvků motoru leskl po delší dobu. Také, když narazíme na překážku, nemáme jinou možnost než spoléhat na sebe a opravit ji. Žádná vnější podpora není možná, zatímco u běžně dostupných motorů je někdy nabízena. “
„Myslím, že největší mylná představa o herních motorech je, že jsou nějakým kouskem softwaru … který může udělat jakoukoli hru do reality pomocí několika kliknutí myší“.
Zak Parrish, technický umělec
Dokonce i ti, kteří mají nějakou představu o tom, co herní motor má tendenci zjednodušit jejich roli, myslí si, že jsou zodpovědní za jediný aspekt hry, jako je grafika
nebo výkonu. To má za následek mnoho mylných představ. „Myslím, že největší mylná představa o herních motorech je to, že jsou nějakou kouzelnou součástí softwaru poháněného krví jednorožek, která může udělat jakoukoli hru do reality s několika kliknutími myší,“ vysvětluje senior technický vývojář, Zak Parrish. „Pravdou je, že v nástroji Unreal Engine není tlačítko“ Spustit hru „a stále budete muset dělat spoustu práce, aby se vaše hra stala hratelným zážitkem. Vytváření her je povolání pro vášnivé. „Ale největší mylná představa o všech se zdá být přesvědčení, že problémy ve hře, jako je výkon, frekvence a zhroucení, jsou chybou herního motoru, když ve skutečnosti je to téměř nikdy případ a je pravděpodobnější programovací problém.
Jak byl Unreal motor rozhodující pro úspěch společnosti Fortnite
Možná nejznámější ze všech herních motorů je Unreal Engine Epic Game, který byl použit k rozvoji nesmírně populárního Fortnite a byl zjevně klíčový k jeho úspěchu. „Fortnite byla práce lásky v Epicu, „říká Parrish. „Dlouhodobě jsme na tom pracovali, abychom ji změnili do dnešní hry. Každá část tohoto procesu – každý refaktor, každá generální oprava hlavního systému, každá přímá náhrada série herní mechaniky – byla možná jen kvůli flexibilitě, kterou nabízí Unreal Engine.
„Výsledkem je hra, která slouží jako pevná platforma, na které můžeme průběžně rozšiřovat a budovat,“ pokračuje Parrish. „Každý klíčový aspekt, který je Fortnite: robustní a vyvíjející se zážitek z programu Save the World, nové herní režimy, jako je například bojová královna, která neexistovala při příštím spuštění, uvolnění hry na každé myslitelné platformě od high-end PC až po konzolu až po mobilní zařízení, dokonce i možnost udržet nový obsah pro hráče prakticky konstantním tempem, každá část tohoto vývojového procesu byla poháněna a zjednodušena Unreal Engine. “
Mohou herní motory umožnit, aby někdo vytvořil hru?
Nyní je k dispozici spousta herních motorů, z nichž některé naleznete na další stránce v našem popisu nejpopulárnějšího vývojářského softwaru, takže pokud máte zájem se pustit do světa vývoje a vytváření her vaše vlastní Fortnite, Zde je několik rozloučení: „Nečekejte, nedělejte výmluvy; stačí jít do hry, „říká Parrish. „Upřímně řečeno, moje první rada pro aspirace devs právě teď je zcela pochopit, že nikdy nebyl lepší čas naučit se vývoji her. Pokud jste nováčci ve světě devů, pravděpodobně nemáte tušení, že právě teď jste v opravdovém zlatém věku. Máte tolik technologií a příležitostí na dosah ruky: volné herní motory jako Unreal, bezplatné 3D aplikace, volné 2D aplikace, tuny volného tréninku o tom, jak dělat věci … Podívám se zpátky na to, když jsem se poprvé učil tyto věci a já „m podlahy.
„V současné době není nic, co by zastavilo aspirační vývojáře právě proto, že by si dělalo hru a doručilo ji,“ pokračuje Parrish. „Jistě, pokud jste sami, musíte omezit svůj rozsah trochu, ale pokud chcete zážitek z přepravy – přesné zážitkové studiové pečující – můžete postavit hru a spustit ji na téměř jakékoliv platformě v těchto dnech, to vše bez hodně, nebo nějaké peníze z vlastní kapsy. A od nástrojů ke zdrojovému kódu až po tuny výcvikového obsahu, Epic Games a Unreal Engine jsou za vámi celou cestu.
Které herní motory napájely největší hry roku 2018? Máme všechny odpovědi na další stránce.
- 1
- 2
Aktuální stránka: Co jsou motory videohry a co dělají?
Další stránka Nejoblíbenější herní motory a tituly, které vytvořili