BAZEL, A. Herní mód ve VScript pro Team Fortress 2 [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.
Student pracoval samostatně, ale svůj postup pravidelně konzultoval. Vždy názorně předvedl odvedenou práci a řídil se doporučeními a nápady. Se studentovou prací jsem spokojen. Hodnotím 90 body – stupněm B.
| Kritérium | Známka | Body | Slovní hodnocení |
|---|---|---|---|
| Informace k zadání | Student si své zadání několikrát změnil. Výsledné zadání je v podobě rozšíření hry Team Fortress 2. Zadání vyžaduje studium 3D technologií, skriptovacího jazyka, herních mechanik a herního enginu. Celková náročnost zadání je průměrná. | ||
| Práce s literaturou | Student si dohledával vlastní zdroje. | ||
| Aktivita během řešení, konzultace, komunikace | Student konzultoval. Konzultace nebyly příliš pravidelné, ale byly dostatečně obsažné a připravené. Student své řešení vypracovával aktivně. | ||
| Aktivita při dokončování | Student při dokončování konzultoval i přes nedostatek času vedoucího. Aktivně se snažil konzultovat i přes překážky. To hodnotím pozitivně. Obsah práce byl projednán. | ||
| Publikační činnost, ocenění | Studentova modifikace hry TF2 by mohla posloužit hráčům této hry jako zajímavé zpestření. Modifikace by mohla mít potenciál na přidání do oficiální hry v průběhu aktualizace. |
Implementačně je práce na dobré úrovni, výsledky jsou použitelné komunitou a textová zpráva je zatížena pouze menším množstvím ne příliš závažných nedostatků. Autor projevil také aktivitu navíc a osobně svou práci prezentoval. Nadšení autora pro dané téma je patrné ze všech prezentovaných výsledků práce.
| Kritérium | Známka | Body | Slovní hodnocení |
|---|---|---|---|
| Náročnost zadání | Vytvořit rozšíření existující hry je středně obtížné, ale výsledná obtížnost závisí na množství implementovaných mechanik. Autor implementoval 21 nových schopností herních postav a další mechaniky spojené s herními událostmi. Během vývoje musel nastudovat API nutné k implementaci a interní strukturu samotné hry. | ||
| Rozsah splnění požadavků zadání | Všechny body zadání jsou splněny. Bod č. 5 je splněn částečně. Výsledek nebyl publikován na platformě Steam Workshop. To je však podle autora zapříčiněno pravidly platformy, která daný typ výsledku publikovat neumožňuje. | ||
| Rozsah technické zprávy | Technická zpráva dostatečně popisuje celou práci. Zpráva je dlouhá a problematiku popisuje velmi podrobně. | ||
| Prezentační úroveň technické zprávy | 94 | Celkově je zpráva srozumitelná a dodržuje doporučenou strukturu. Text dobře popisuje existující hru a možnosti jejího rozšíření, vysvětluje autorovy volby během návrhu a také zajímavé implementační detaily. Sekce 4.1 popisuje funkce prostředí VScript a raději než do implementační kapitoly by ji bylo vhodné umístit do sekce teorie. V této sekci není také jasné zda jde jen o existující funkce nebo také o autorovy vlastní. Většinu funkcí lze dohledat v oficiální dokumentaci, ale například funkce AddFuncToPlayerThink je v textu definována dvakrát rozdílně a zdá se být v kódu definována autorem v souboru util.nut . | |
| Formální úprava technické zprávy | 80 | Zpráva obsahuje pouze občasné formální nedostatky, které však závažně nebrání porozumění. V textu je patrné malé množství překlepů. Odborný styl textu místy narušuje použití první mluvnické osoby. Místy se vyskytují nepřeložená slova ve spojeních jako Input pro výběr . Na několika místech odkazy na obrázky, sekce a algoritmy nejsou uvozeny typem objektu, například některé komunitní módy 2.3 kde 2.3 značí podsekci. Obrázek 2.6 není odkazován v textu. Seznamy nejsou vysázeny konzistentně, je použita různá konvence velkých písmen a ukončování řádků. Některé seznamy nejsou uvozeny předchozí větou v textu. Podobně nejsou uvozeny některé rovnice jako 4.12-4.15. Mírná nekonzistence se vyskytuje u definice proměnných pro rovnici 4.3 kde je použita proměnná v dir ale v popisku je proměnná v směr . Text je doplněn pěknými obrázky, které dobře vysvětlují daná témata, často ve vektorovém formátu. | |
| Práce s literaturou | 95 | V textu je vhodně citováno 12 kvalitních odborných zdrojů. Na straně 6 se nachází dvě poznámky pod čarou (3 a 4) odkazující na odbornou literaturu. Není jasné proč nejsou raději použity citační závorky. Nestandardní použití odkazu na poznámku pod čarou, jako větného členu, je patrné ve formulaci na této stránce 9 . | |
| Realizační výstup | 99 | Implementace splňuje zadání a obohacuje původní hru o velké množství nových mechanik. Mechaniky nejsou triviální a zahrnují mimo samotnou technickou realizaci také podrobný návrh pro hladkou integraci nenarušující styl původní hry. Díky testování s uživateli byly identifikovány problémy, které autor také adresuje. Zdrojové kódy jsou dobře strukturovány a mod je možné jednoduše nainstalovat. | |
| Využitelnost výsledků | Výsledek je plnohodnotným rozšířením existující hry a je možné jej použít ostatními členy herní komunity. Autor by mod mohl časem více propagovat a rozšířit mezi hráče. |
eVSKP id 161660