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.

Posudky

Posudek vedoucího

Milet, Tomáš

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.

Dílčí hodnocení
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.
Navrhovaná známka
A
Body
90

Posudek oponenta

Chlubna, Tomáš

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.

Dílčí hodnocení
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.
Navrhovaná známka
A
Body
90

Otázky

eVSKP id 161660