HRÚZ, Š. 2D hra v Unity [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.

Posudky

Posudek vedoucího

Starka, Tomáš

Student experimentoval s velkým množstvím metod procedurálního generování pro tvorbu herních úrovní a dalšími algoritmy. Výsledkem je funkční jednoduchá hra v prostředí Unity s potenciálem znovuhratelnosti. Sdílení map je možné pomocí sdílení "seedu".

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Úkolem práce bylo rozšířit volnočasový projekt studenta, jednoduchou 2D hru, zejména o algoritmy procedurálního generování a další algoritmy potřebné pro daný žánr. Práce byla implementována pomocí herního enginu Unity. Zadání hodnotím jako průměrně obtížné. Student však nastudoval a implementoval velké množství metod, což hodnotím jako velké rozšíření. Student řešil i věci mimo procedurální generování. Za zmínku stojí navigační algoritmy jako např. A* nebo Context Steering.
Práce s literaturou Student si zdroje vyhledával sám. Našel velké množství kvalitních zdrojů.
Aktivita během řešení, konzultace, komunikace Student pracoval samostatně, nicméně i přesto pravidelně konzultoval.
Aktivita při dokončování Student konzultoval pravidelně i v závěru. Práce byla dokončována s termínem odevzdání. Finální verze byla konzultována před odevzdáním.
Publikační činnost, ocenění
Navrhovaná známka
A
Body
93

Posudek oponenta

Vlnas, Michal

Celkově se dle mého názoru jedná o nadprůměrnou práci. Je vidět, že student odvedl velký kus práce, protože implementační část je velmi obsáhlá a propracovaná. Textová část obsahuje některé chyby, avšak spíše minoritního charakteru. Navrhuji proto hodnocení stupněm A .

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Zadání hodnotím jako průměrně obtížné.
Rozsah splnění požadavků zadání Všechny body zadání byly splněny.
Rozsah technické zprávy Textová část je v obvyklém rozsahu.
Prezentační úroveň technické zprávy 89 Základní struktura práce je dobrá. Nicméně, rozložení druhých a třetích úrovní nadpisů není úplně vhodné. Dle mého názoru by zde (myšleno v obsahu) nadpisy třetí úrovně neměly být ani přítomny. Opticky pak kapitoly o návrhu a implementaci působí krátce. Z hlediska objemu textu však rozsahově odpovídají standardům. Kapitoly na sebe navazují a text je pochopitelný po prvním čtení.
Formální úprava technické zprávy 75 Práce je psána slovenským jazykem, nemohu tedy objektivně posoudit gramatickou korektnost. Nicméně, autor práci píše v první osobě množného čísla, což osobně považuji spíše jako nevhodné, protože to evokuje více týmový projekt než individuální práci (např. "pre naše potreby, rozhodli sme sa, zvolili sme si," apod.). Kromě tohoto je však čitelnost z hlediska jazyku dobrá. Z typografického pohledu je zde několik drobných prohřešků. Autor špatně rozlišuje spojovníky a pomlčky, nepoužívá konzistentní styl pro některé sazby (např. operátor násobení, výčty prvků). Obrázky 2.11, 2.13, 2.14, 4.10 a 4.13 nejsou zmíněny nikde v textu. Některé blokové schémata by mohly být zpracovány vektorově.
Práce s literaturou 85 Práce cituje celkem 27 zdrojů, kde v naprosté většině se jedná o odborné články, knihy či jiné publikace. Citace jsou v textu umístěny správně. Nutno však říci, že u většiny zdrojů chybí ISBN/ISSN/DOI.
Realizační výstup 98 Realizace je velmi pokročilá, obsahuje mnoho různých technik pro procedurální generování, od jednoduchých až po pokročilé. Hra jako taková navíc obsahuje nevšední mechaniky a je dobře vyladěná. Zdrojové kódy jsou přehledné a dobře strukturované.
Využitelnost výsledků Jedná se o práci kompilačního charakteru, jenž by mohla být v budoucnu publikována na některé z herních platforem.
Navrhovaná známka
A
Body
91

Otázky

eVSKP id 157022