Tripwire Dev Talks optimalizace a rozvoje Rising Storm 2: Vietnam

Vytvoření videohry může být velmi těžké, i když jste vášniví při vytváření určitého druhu hry. Někdy to platí i pro vývojáře, kteří mají zkušenosti s vývojem her, jako je Tripwire Interactive, který nedávno sdílel současný pokrok a úsilí, které se děje Rostoucí bouře 2: Vietnam.

Programování, programování a testování může být velmi pečlivý úkol v tom, že byste mohli pracovat s jednou věcí najednou a pak budete čelit další věci, která již nebude fungovat vůbec. Tyto druhy problémů mohou při vývoji hry překlenout nejrůznější oblasti a také skončit s odložením dané hry.

Kromě výše uvedených informací společnost Tripwire nedávno zveřejnila stránku s aktualizací týkající se Rising Storm 2: Vietnam a dosavadním vývojem. Tripwire se také ponoří do budoucích plánů a věcí, které vám pomohou RS2: V mnohem lepší hra, stejně jako řešení některých zátarasů, kterým čelí.

Díky nejnovějšímu příspěvku po RS2: V Aktualizace stránky Steam, učíme se seznam věcí o vývoji dosud. Následující informace pocházejí od Yoshira, který se zabývá úzkými místy a mnohem více.

"Únikové body: Každý program (včetně her) bude mít úzký profil. To je místo, kde jeden zdroj brzdí schopnost jiných zdrojů pracovat v plném rozsahu. Tam, kde se vyskytují tato úzká místa, nebude házení zdrojů jiných typů do problému zlepšovat vaši framerate - je to plýtvání úsilí o strojové zdroje a vývojáře. Dobrým příkladem je, že historicky, Red Orchestra / Rising Storm franchise je těžký CPU, vzhledem k množství výpočtů děláme pro hratelnost, stejně jako všechny detaily, které se snažíme kreslit na obrazovce najednou (to jsou hotové v něčem, co se nazývá „draw call“ na CPU před tím, než je předán vašemu GPU k vykreslení). Všechny ty podrobné (a přesné) calcs pro balistiku, proniknutí střely, poškození žvýkají CPU - zvýrazněné objemem projektilů ve vzduchu, s tolika automatickými zbraněmi. “

Podle Yoshiro, devs pracují tvrdě na řešení problémů, které brání jiné důležité součásti, které dělají hru tic. Házet klíče v podobě výše uvedených problémů jen zhoršuje záležitosti a vytváří zlomený / nafouklý obsah, což znamená, že se musí tým vrátit zpět a pečlivě řešit konkrétní problémy, RS2: V lepší výkon.

Další nahoře jsou hroty. Některé hry, které sportovní náhodné nebo spontánní věci, které jdou „boom“, často způsobují poklesy snímků. Malty, nálety a výbuchy mohou způsobit ztrátu rámců a mohou narušit tekutost, která byla kdysi přítomna.

"Hroty: Hry často nevyužívají prostředky přesně stejným způsobem, jako je okamžik k okamžiku nebo dokonce snímek do rámce ve hře nebo v podprocesu vykreslování. Někdy něco přijde, což vyžaduje více zdrojů, než bylo k dispozici, a může často způsobit nové dočasné překážky. Příkladem toho je, když velitel zavolal dělostřeleckou stávku a CPU má najednou mnohem více práce - kontroly a fyzika vypočtená těmito dopady mohou způsobit náhlý pokles snímků. “

Jsem rád, že devs se dívají do hrotů, protože to je základní prvek, který může udělat nebo rozbít hru - zvláště pokud jste neustále muset vypořádat s kapkami dobře pod 30fps během online multiplayer záchvatů.

Výkon opravdu připisuje pocit hry. Pokud hra hraje špatně, je pravděpodobné, že fanoušci tuto hru budou chovat špatně. Yoshiro se toho dotýká v poznámce k aktualizaci.

"Cíle výkonu: Při vytváření hry určujete některé výkonnostní cíle, které také informují o vašich minimálních a doporučených specifikacích. V našem případě, zde na Tripwire a Antimatter, se zaměřujeme na minimální nastavení, které může být spuštěno na nízkých hodnotách při stabilních 30 snímcích za sekundu na minimálním stroji spec a vysoké, které lze spustit na 60 snímcích za sekundu na našem doporučeném stroji . “

Stojí za zmínku, že šelmová souprava bude schopna hrát hru vysoko nad 60fps plus. Výše uvedená poznámka je jen nechat lidi vědět, že low-end zařízení budou moci dosáhnout 30fps, zatímco doporučené zařízení budou moci zasáhnout 60fps. Jinými slovy, snímky by měly být velmi stabilní poté, co hra opustí všechny Betas podle oznámení o špici.

"Návrháři úrovně a umělci 3d: Hledání a řešení kolizních problémů a scén s příliš mnoha voláními. To může znamenat přepracování modelu kolize (složitá kolize na objektech, které to nepotřebují, může mít za následek pomalejší výpočty herního vlákna) na položce, agresivnější vyřazování (s tím, že hra nebude kreslit položky jako malé objekty v domě na vzdálenost, snížení celkového počtu hovorů) ve scéně a zároveň minimalizuje celkový dopad na vzhled a další. To je velmi náročné na pracovní sílu. Vyžaduje nástroje, které pomohou zvýraznit problémy, spoustu práce od QA, aby vám pomohly doma v každém jednotlivém problému, pak práce od designérů / umělců ke korekci / zlepšení každého jednotlivého aktiva. “

Výše uvedené je velmi důležitým krokem ve vývoji hladké hry FPS (nebo hry obecně), která dobře slučuje na konci. V některých hrách si všimnete, že město nebo přeplněné oblasti zpomalí hru, i když toho není moc vidět, protože malé objekty jsou stále vykreslovány a aktivní; způsobující bodec při roamingu. Tento krok také zabrání hráčům v tom, aby zůstali na věcech kolem.

"Programátory motoruZávěrečný tým zaměřený na výkon. Dívají se na celkový výkon a vydávají doporučení pro ostatní týmy založené na osvědčených postupech motoru a také hledají způsoby, jak zdokonalit zavedené systémy, aby byly lepší. Oni jsou také ti, kteří dělají velmi komplexní práci na tom, jak motor vlastně jde o žvýkání prostřednictvím miliónů výpočtů za sekundu, což se obává podrobností o „vlnových vlnách“ dat pohybujících se z CPU na GPU, ideálně hledá náhradní milisekundy a zjistí způsoby, jak je využít. “

Výše zmíněný krok je velmi důležitý, protože programátoři motorů mohou vytáhnout mnohem více z malých volných konců Rising Storm 2: Vietnam motor pracuje daleko lépe - zabraňuje vyspělé fyzice a celkově hra běží plynule.

Nakonec Yoshiro ukončí aktualizaci tím, že si všimne, že poslouchá zpětnou vazbu ze strany komunity a řeší otázky vyvážení, problémy s mapou a další chyby. Další informace týkající se Rising Storm 2: Vietnam můžete zasáhnout až rs2vietnam.com.