Bachelor's Thesis

Far by Shade: drawing-based game

Final Thesis 7.24 MB

Author of thesis: Tomáš Mikát

Acad. year: 2025/2026

Supervisor: Ing. Michal Vlnas

Reviewer: Ing. Tomáš Milet, Ph.D.

Abstract:

This thesis focuses on the development of a first-person 3D game that uses drawing as its primary gameplay mechanic. The game implements multiple techniques aimed at creating and enabling interactions between game elements through various aspects of drawing. The thesis further describes the thematic areas to which these techniques belong, with symbol recognition and cellular automata being among the most significant. The work also includes user testing of the game, with the aim of identifying opportunities for future improvements and further development.

Keywords:

game development, 3D game, drawing in games, 3D navigation, cellular automaton, falling sand simulation, symbol recognition, image skeletonization, noise generation, seed-fill algorithm, Godot, C#

Date of defence

16.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaBznamka

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

  1. Je simulace CA s časem pomalejší?
  2. Co se stane s navigačním algoritmem, pokud se hráč přesune příliš rychle z plochy na nesousedící plochy? Bude invalidace stále fungovat?
  3. Probíhá rozpoznávání zpětně?
  4. Jaké bylo hodnocení testovacích uživatelů?

Language of thesis

Slovak

Faculty

Department

Study programme

Information Technology (BIT)

Composition of Committee

doc. Ing. Tomáš Martínek, Ph.D. (předseda)
doc. Ing. Michal Španěl, Ph.D. (místopředseda)
Ing. Jiří Hynek, Ph.D. (člen)
Ing. Filip Orság, Ph.D. (člen)
Ing. Vladimír Bartík, Ph.D. (člen)

Supervisor’s report
Ing. Michal Vlnas

Celkově se jedná o dobrou práci. Student byl poměrně aktivní, nicméně je zde prostor k zlepšení komunikace. Navrhuji hodnocení stupněm  C.

Evaluation criteria Verbal classification
Informace k zadání

Se zadáním přišel sám student. Dle mého názoru se jedná o průměrně obtížné zadání. S výsledky jsem spokojen, zejména v realizační části, v textové části si myslím je stále prostor pro zlepšení.

Práce s literaturou

Student pracoval s literaturou samostatně.

Aktivita během řešení, konzultace, komunikace

Student byl průměrně aktivní, na konzultace chodil průměrně každé 3-4 týdny. Na konzultace však byl mírně nepřipraven, kdy nevěděl jakého postupu bylo od posledně dosaženo. 

Aktivita při dokončování

Práce byla dokončována doslova na poslední chvíli. Textová část byla několikrát konzultována, avšak finální verzi jsem neviděl. 

Publikační činnost, ocenění

-

Points proposed by supervisor: 79

Grade proposed by supervisor: C

Reviewer’s report
Ing. Tomáš Milet, Ph.D.

Práce je kvalitní. Technická dokumentace je čitelná a obsahuje jen málo chyb. Realizované demo hry je zajímavé a velmi povedené. Celkově práce působí nadprůměrně. Pár chyb v technické dokumentaci mírně snižují hodnocení.

Evaluation criteria Verbal classification Points
Náročnost zadání

Evaluation level: průměrně obtížné zadání

Zadání je průměrně obtížné.

Prezentační úroveň technické zprávy

Technická zpráva je dobře čitelná a pochopitelná. Struktura práce je dobrá. Obsahuje jen málo chyb, které znesnadňují pochopení.

Příklady chyb:

  • zbytečně detailní popisky na některých místech
  • nedostatečné popisky na jiných místech
  • opakující se popisky stejné věci
85
Formální úprava technické zprávy

Jazykově a typograficky je práce dobrá. Neobsahuje velké množství chyb.

Příklady chyb:

  • první osoba množného čísla
  • nedostatečné popisky algoritmů
  • nedobrý popis v sekci implementace/rozpoznávání symbolů
  • přetékání textu za okraj stránky
  • v odkazech chybí nezlomitelné mezery
  • chybný druh uvozovek
85
Realizační výstup

Výsledné demo hry je velmi zajímavé. Obsahuje mnoho inovativních a komplikovaných herních mechanik. Realizace je povedená.

100
Využitelnost výsledků

Práce prezentuje zajímavé nápady z prostředí herního vývoje.

Rozsah splnění požadavků zadání

Evaluation level: zadání splněno

Body zadání jsou splněny.

Rozsah technické zprávy

Evaluation level: je v obvyklém rozmezí

Délka práce je odpovídající.

Práce s literaturou

Práce využívá 39 zdrojů informací. Zdroje jsou to kvalitní, vědecké články, knihy, ale i nekvalitní, například odkazy na Youtube.

Odkazy jsou v textu rozmístěny vhodně, ale mohly by být zastavěny do vět.

85
Topics for thesis defence:
  1. Je simulace CA s časem pomalejší?
  2. Co se stane s navigačním algoritmem, pokud se hráč přesune příliš rychle z plochy na nesousedící plochy? Bude invalidace stále fungovat?
Points proposed by reviewer: 85

Grade proposed by reviewer: B

Responsibility: Mgr. et Mgr. Hana Odstrčilová