LUKL, P. Roguelite 3D hra v Unreal Engine [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.
Celkový výsledek je podle mého názoru dobrý ale šel by dotáhnout do lepšího stavu. Myslím si, že student si špatně rozvrhl čas nebo podcenil náročnost zadání, což se projevilo časovou tísní a doděláváním textové části na poslední chvíli.
| Kritérium | Známka | Body | Slovní hodnocení |
|---|---|---|---|
| Informace k zadání | Cílem práce bylo vytvořit 3D hru s námořní tématikou. Zadání si student zvolil sám a bylo původně velmi ambiciózní. Dle mého názoru student splnit všechny náležitosti zadání, avšak výsledek by nejspíše mohl být lepší. | ||
| Práce s literaturou | Student vyhledával zdroje samostatně. | ||
| Aktivita během řešení, konzultace, komunikace | Ze začátku student působil aktivně, ale pak přišla pauza zhruba v půlce zimního semestru. Aktivně student pokračoval až po zkouškovém období, avšak v té době byl již v časové tísni. Na konzultace docházel, ale pokrok nebyl moc velký. | ||
| Aktivita při dokončování | Práce byla dokončena doslova na poslední chvíli. Text byl mnohokrát konzultován, avšak pokrok taktéž nebyl moc značný. Až ke konci student nabral správné tempo, avšak už nebylo možné vyladit vše. | ||
| Publikační činnost, ocenění | - |
Prácu hodnotím stupňom dobre. Realizačný výstup je zaujímavé a funkčné herné demo. Technická správa je dobre spracovaná, avšak v častiach návrhu a implementácie zaostáva za zbytkom práce.
| Kritérium | Známka | Body | Slovní hodnocení |
|---|---|---|---|
| Náročnost zadání | Zadanie hodnotím ako náročnejšie, študent musel naštudovať techniky procedurálneho generovania, herného vývoja a zoznámiť sa s prostredím Unreal Engine. | ||
| Rozsah splnění požadavků zadání | Zadanie bolo splnené vo všetkých bodoch. | ||
| Rozsah technické zprávy | Kompletná technická správa obsahuje 45 strán, pohybuje sa teda v obvyklom rozsahu. | ||
| Prezentační úroveň technické zprávy | 70 | Práca obsahuje celkom 5 kapitol, ktoré na seba logicky nadväzujú. Práca je dobre čitateľná a pochopiteľná. Obzvlášť kladne hodnotím druhú kapitolu venujúcu sa teoretickým základom práce. Táto kapitola veľmi dobre vysvetľuje problematiku herného vývoja a procedurálneho generovania v kontexte video hier. Techniky generovania šumu, ako napríklad Perlinov šum, celulárne a stavové automaty sú veľmi dobre spracované. Navyše, každá z uvedených techník je vždy doplnená jednoduchým príkladom, obrázkami a konkrétnymi príkladmi využitia v praxi. Túto časť hodnotím ako najlepšiu z celej technickej správy. Bohužiaľ, nasledujúce kapitoly návrhu a implementácie za teoretickou časťou výrazne zaostávajú a pôsobia dojmom "dopísané na poslednú chvíľu". Kapitola návrhu by si zaslúžila detailnejší popis návrhu dynamického systému vetra a AI nepriateľov. V kapitole sa nachádza veľké množstvo obrázkov z finálnej hry, ktoré niekedy pôsobia zbytočne a ich informačná hodnota je diskutabilná. Napríklad obrázky 3.10 a 3.12 sú takmer totožné, jediným rozdielom je informácia, či hráč v hre uspel alebo nie. Z implementačného hľadiska považujem za nešťastné, že AI nepriateľov bolo implementované jednou monolitickou rutinou a teoreticky pekne popísané "Behavior tree" tým zdegenerovali na lineárne vykonávanie dvoch funkcií. | |
| Formální úprava technické zprávy | 90 | Text obsahuje malé množstvo gramatických chýb, celková úroveň formálnej úpravy textu je veľmi dobrá. | |
| Práce s literaturou | 90 | Text obsahuje 20 zdrojov, z toho väčšina sú odborné články a knihy. Frekvencia a použitie citácií je adekvátna. | |
| Realizační výstup | 78 | Študent vytvoril plne funkčné herné demo žánru "Roguelite" s námornou tematikou. Procedurálne generovaný herný svet vyzerá prirodzene a uveriteľne. Avšak výsledná hra ako celok pôsobí prázdne a "nedotiahnutým" dojmom. Jednotlivé behy hry sú repetitívne a jednotvárne. Realizačný výstup hodnotím ako dobrý. Študentovi sa podarilo vytvoriť kvalitné technické riešenie. Aj napriek menším nedostatkom, je výsledné 3D herné demo plne funkčné a obsahuje zaujímavé herné mechaniky. | |
| Využitelnost výsledků | Výsledné herné demo je plne funkčné a praxi by mohlo byť použiteľné, ak by obsahovalo viac herného obsahu. |
eVSKP id 162635