HRÚZ, Š. 2D hra v Unity [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.
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".
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í |
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 .
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. |
eVSKP id 157022