Shrnutí
Studio věnuje čas převodu prototypů a existujících projektů v Unreal Engine na stabilní hratelné systémy.
Řešením se stal modulární pracovní prostor v Unreal Engine pro hratelnost, postavy a multiplayerové funkce.
Řešení podporuje převod prototypů a existujících projektů v Unreal Engine na hratelné a stabilní zážitky.
Příběh klienta
Klientem je herní studio z Polska. Udržuje singleplayerové hry v Unreal Engine a vyvíjí RPG a survival RPG projekty z prototypů nebo základů návrhu.
Připravuje také vertikální prototypy a zabalená vydání. Mechaniky, assety a projektové systémy musí při vývoji hry fungovat společně.
Studio věnuje čas implementaci hratelnosti, opravám chyb snímků a ticků, optimalizaci výkonu a přípravě produkčních sestavení. Stávající systémy inventáře, hlasu a animací musí zůstat použitelné i po přidání nových funkcí.
Požadavkem byla implementace a vylepšení herních funkcí v projektech Unreal Engine pomocí C++, Blueprintů nebo skriptování. Studio potřebovalo také úrovně, postavy a animace spolu s multiplayerovými funkcemi, jako je replikace a lobby.
Řešení bylo navrženo jako moduly pro herní systémy, souboje, animace, fyziku, úrovně a konfiguraci multiplayeru. Stávající struktura projektů mohla zůstat zachována, zatímco se přidaly nové actory, komponenty, subsystémy a assety.
Klient požadoval
- Vytvořit a vyladit herní funkce a mechaniky v Unreal Engine.
- Použít C++, Blueprints nebo skriptování pro modulární herní systémy.
- Vytvořit nebo integrovat úrovně, postavy, zbraně, schopnosti, animace a assety.
- Podporovat replikaci, autoritu, matchmaking, lobby, playlisty a servery.
Proč nevyhovoval hotový software
Obecné herní enginy poskytují renderování, fyziku, zvuk a správu assetů, ale nedefinují konkrétní herní systémy projektu tohoto studia. Hotové enginy také nespojují mechaniky studia, stávající systémy, multiplayerové potřeby a produkční práci do jednoho řešení na míru.
Přehled projektu
Řešení bylo navrženo kolem stávajícího projektu studia v Unreal Engine, nikoli jako jeho náhrada. Jádro pracovního prostoru spojuje nastavení actorů a komponent, konfiguraci subsystémů, vstupy, UMG napojení a oblasti pro implementaci herních funkcí.
Pro modulární hratelnost projekt poskytuje oblasti pro implementaci v C++ a Blueprintech, určené pro mechaniky, actory a subsystémy. Diagnostika pořadí ticků a chyb snímků pomáhá týmu odhalit problémy ovlivňující výkon hry.
Ovládání postav a souboje jsou řešeny v samostatném nastavení. Hodnoty pohybu, parametry soubojů a interakce s nepřáteli se propojují s úkoly, postupem hrou, inventářem a ukládáním.
Integrace animací, efekty Niagara, materiály nebo shadery HLSL a fyzika Chaos jsou řešeny v oblasti vizuálních a fyzikálních systémů. Úrovně, výběr hrdinů, lobby, playlisty a turnaje se spravují v oblasti konfigurace úrovní a multiplayeru.
Studio pracuje v jasných etapách s pravidelnými aktualizacemi a náhledy. Moduly se přidávají postupně a před zahájením dalšího modulu je schvaluje klientský tým.
Dodané klíčové funkce
- Modulární herní systémy v C++ a Blueprintech
- Nastavení actorů, komponent a subsystémů
- Systémy pohybu postav a soubojů
- Úkoly, dialogy, inventář, postup hrou a ukládání
- Integrace animací a efektů Niagara
- Herní mechaniky využívající fyziku Chaos
- Vývoj úrovní a prostředí
- Multiplayerová lobby, playlisty a turnaje
- Diagnostika pořadí ticků a chyb snímků