Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Bc. Jan Ježek
Acad. year: 2025/2026
Supervisor: prof. Ing. Adam Herout, Ph.D.
Reviewer: Ing. Michal Vlnas
This thesis focuses on the design and implementation of a mobile application supporting the physical gameplay of the card game Gwent and its fan-made variant SG Gwent. The aim is to eliminate the need for manual score recalculation during gameplay, which slows down the game flow and increases the risk of errors. The proposed solution is a mobile application developed in the Unity engine, which allows players to quickly create digital representations of cards during physical gameplay. The application automatically calculates the score according to Gwent rules, including card effects and row-based effects, and immediately recalculates the overall game state after each change. The proposed mobile application significantly speeds up the game and minimizes errors associated with manual calculations. The application is currently used by more than 300 users, and its development was carried out iteratively based on real user feedback. During development and testing, the user interface was optimized and the interaction steps during gameplay were simplified.
Gwent, SG Gwint, card game, mobile application, Unity, C#, user interface, physical game support, Firebase, REST API
Date of defence
19.06.2026
Result of the defence
Defended (thesis was successfully defended)
Grading
B
Process of defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.
Topics for thesis defence
Language of thesis
Czech
Faculty
Fakulta informačních technologií
Department
Department of Computer Graphics and Multimedia
Study programme
Information Technology (BIT)
Composition of Committee
doc. Ing. Vítězslav Beran, Ph.D. (předseda) doc. Ing. Tomáš Martínek, Ph.D. (místopředseda) Ing. Radek Hranický, Ph.D. (člen) Ing. Petr Veigend, Ph.D. (člen) Ing. Filip Orság, Ph.D. (člen)
Supervisor’s reportprof. Ing. Adam Herout, Ph.D.
Řešitel pracoval na projektu, do kterého je zapálený. Byl proto při řešení motivovaný a vytvořil řešení, které je reálně využíváno uživateli. Finální podoba řešení ani technické zprávy nebyla velmi konzultována.
Zadání vyšlo z iniciativy a zájmu řešitele, který v rámci bakalářské práce navázal na svoji předchozí vlastní práci.
Řešitel vyšel především z materiálů, které mu pomáhaly v implementaci, nejednalo se o výrazně studijně orientovanou práci.
Řešitel pracoval na své práci dlouhodobě, ale konzultace byly spíše řidší a pokroky omezené.
Práce byla dokončena včas, ale ani finální podoba samotného řešení, ale podoba technické zprávy nebyly velmi konzultovány s vedoucím.
Aplikace je zveřejněná a běžně využívaná svými uživateli.
Grade proposed by supervisor: C
Reviewer’s reportIng. Michal Vlnas
Celkově se jedná o průměrnou práci, která obsahuje již zmíněné nedostatky v textové části. Realizační část má potenciál v Gwintové komunitě, pokud autor vyřeší/implementuje výstupy uživ. testování. Navrhuji hodnocení stupněm C.
Evaluation level: simple assignment
Zadání hodnotím jako jednodušší.
Základní struktura práce je víceméně v pořádku. Nutno však říci, že některé části úplně neplní svůj význam. Části 4.4 a 4.5 neoddělují návrh a implementaci a některé informace se posléze pak opakují v sekci 5.1. Obrázek 5.1 obsahuje až příliš informací. Graf 6.2 je na první pohled složitý na pochopení. V části 6.2.2 chybí údaje o chybovosti a není jasné jak daní uživatelé hlasovali v dotazníku a na základě čeho jsou vytvořeny závěry, zejména když redukce chybovosti je jeden ze základních cílů aplikace.
Z hlediska rozsahu si myslím, že kapitola 3 by mohla být delší. Celkově je práce jednoduchá na čtení.
Jazyková stránka práce je v podstatě v pořádku, je zde minimální množství překlepů či gramatických chyb. Z typografické strany je práce slabší. Žádný obrázek není v podstatě zmíněn v textu a někdy pak není jasné k čemu daný obrázek patří. Na str. 24 je zřejmě nedokončená/zapomenutá část textu. Vnořené kódy v části 5.4.2 bez ohraničení správným objektem (např. listings) nepůsobí dobře. Dále práce obsahuje několik opakujících se drobných chyb.
Realizační část vypadá dobře. Jedná se o relativně jednoduchý koncept pro podporu hraní deskové hry Gwint. Aplikaci se mi podařilo spustit přes QR kód na plakátu. Jedná se však o WebGL aplikaci, jenž nepodporuje všechny prvky které autor popisuje v textu (zejména síťové přenosy). Není úplně jasné, proč autor nevytvořil i cílený soubor pro mobilní zařízení např. formou APK souboru. Autor sice tvrdí v textu, že aplikace byla stažena z Google Play kvůli licenčním problému s grafikou, zároveň však tvrdí, že danou grafiku přepracoval. Jediný způsob spuštění přímo mobilní aplikace je přes Unity Editor. Současně je škoda, že aplikace není více ukázána přímo v textu (až na 1 obrázek).
Podle autora je aplikace již využívána komunitou Společenstvo Gwintu.
Evaluation level: assignment fulfilled
Zadání je splněno ve všech bodech.
Evaluation level: is within the usual extent
Práce cituje celkem 13 zdrojů. Za kvalitní zdroje lze považovat pouze 3. Ostatní odkazují na různé dokumentace, webové stránky a podobně jenž by měly být použity jako poznámky pod čarou.
Grade proposed by reviewer: C
Responsibility: Mgr. et Mgr. Hana Odstrčilová