Kopsavilkums
Studija pavada laiku, pārvēršot Unreal prototipus un esošos projektus stabilās, spēlējamās sistēmās.
Risinājums kļuva par modulāru Unreal Engine darba vidi spēles mehānikai, varoņiem un vairāku spēlētāju funkcijām.
Darbs palīdz pārvērst Unreal Engine prototipus un esošos projektus spēlējamās, stabilās spēlēs.
Klienta stāsts
Klients ir spēļu izstrādes studija no Polijas. Tā uztur viena spēlētāja Unreal Engine spēles un izstrādā RPG un izdzīvošanas RPG projektus no prototipiem vai dizaina pamatiem.
Studija sagatavo arī vertikālos griezumus un komplektētus laidienus. Spēlei attīstoties, mehānikai, resursiem un projekta sistēmām jādarbojas kopā.
Studija pavada laiku, ieviešot spēles mehāniku, labojot kadru un tikšķu kļūdas, optimizējot veiktspēju un sagatavojot produkcijas versijas. Esošajām inventāra, balss un animācijas sistēmām jāpaliek izmantojamām arī pēc jaunu funkciju pievienošanas.
Klients vēlējās ieviest un pilnveidot spēles funkcijas Unreal Engine projektos, izmantojot C++, Blueprint vai skriptus. Studijai bija nepieciešami arī līmeņi, varoņi un animācijas, kā arī vairāku spēlētāju funkcijas, piemēram, replikācija un vestibili.
Risinājums tika veidots kā moduļi spēles mehānikas sistēmām, cīņai, animācijai, fizikai, līmeņiem un vairāku spēlētāju konfigurācijai. Esošā projekta struktūra varēja palikt nemainīta, vienlaikus pievienojot jaunus aktorus, komponentus, apakšsistēmas un resursus.
Klients vēlējās
- Izveidot un pilnveidot spēles funkcijas un mehāniku Unreal Engine.
- Izmantot C++, Blueprint vai skriptus modulārām spēles mehānikas sistēmām.
- Izveidot vai integrēt līmeņus, varoņus, ieročus, spējas, animācijas un resursus.
- Nodrošināt replikāciju, autoritāti, piemeklēšanu, vestibilus, spēļu sarakstus un serverus.
Kāpēc nederēja gatava programmatūra
Vispārīgie spēļu dzinēji nodrošina renderēšanu, fiziku, audio un resursu pārvaldību, taču tie nenosaka šīs studijas projekta specifiskās spēles mehānikas sistēmas. Gatavi dzinēji arī neapvieno studijas mehāniku, esošās sistēmas, vairāku spēlētāju vajadzības un produkcijas darbu vienā pielāgotā risinājumā.
Projekta pārskats
Risinājums tika izstrādāts ap studijas esošo Unreal Engine projektu, nevis tā vietā. Galvenā darba vide apvieno aktoru un komponentu iestatīšanu, apakšsistēmu konfigurāciju, ievadi, UMG pieslēgumus un spēles mehānikas ieviešanas zonas.
Modulārai spēles mehānikai projektā pieejamas C++ un Blueprint ieviešanas zonas mehānikai, aktoriem un apakšsistēmām. Tikšķu secības un kadru kļūdu diagnostika palīdz komandai pārbaudīt problēmas, kas ietekmē spēles veiktspēju.
Varoņu vadība un cīņa ir ietvertas īpašā iestatījumā. Kustības vērtības, cīņas parametri un mijiedarbība ar ienaidniekiem ir sasaistīti ar uzdevumiem, progresu, inventāru un saglabāšanu.
Animācijas integrācija, Niagara efekti, materiāli vai HLSL šeideri un Chaos fizika tiek pārvaldīti vizuālo un fizisko sistēmu zonā. Līmeņi, varoņu izvēle, vestibili, spēļu saraksti un turnīri tiek pārvaldīti līmeņu un vairāku spēlētāju konfigurācijas zonā.
Studija strādā skaidros posmos ar regulāriem atjauninājumiem un priekšskatījumiem. Moduļi tiek pievienoti pa vienam un saskaņoti ar klienta komandu, pirms sākas nākamais.
Piegādātās galvenās funkcijas
- Modulāras spēles mehānikas sistēmas C++ un Blueprint
- Aktoru, komponentu un apakšsistēmu iestatīšana
- Varoņu kustības un cīņas sistēmas
- Uzdevumi, dialogi, inventārs, progress un saglabāšana
- Animācijas un Niagara efektu integrācija
- Chaos fizikas spēles mehānika
- Līmeņu un vides izstrāde
- Vairāku spēlētāju vestibili, spēļu saraksti un turnīri
- Tikšķu secības un kadru kļūdu diagnostika