Bachelor's Thesis

Počítačová hra s manipulací času

Final Thesis 19.26 MB

Author of thesis: Antonín Červinka

Acad. year: 2025/2026

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

Reviewer: Ing. Michal Vlnas

Abstract:

This thesis focuses on design and implementation of a 3D single-player video-game with emphasis on game mechanics utilizing time manipulation. The game is categorized as “immersive-sim” and combines elements from puzzle and action genres. Its goal is to achieve tight interconnection of its gameplay systems in order to provide high degree of interactivity with the game’s world. The game is implemented in Unity Engine using the C# programming language. A demo of the game is publicly available on the itch.io platform.

Keywords:

videogame, time manipulation, time travel, Unity Engine, single-player game, puzzle, adventure, immersive-sim, 3D, C#

Date of defence

19.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaAznamka

Grading

A

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 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 A.

Topics for thesis defence

  1. Co bylo hlavním přínosem vaší práce? Jak je cestování časem implementováno?
  2. Které hry byly vaší hlavní inspirací?

Language of thesis

Czech

Faculty

Department

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 report
Ing. Tomáš Milet, Ph.D.

Student byl v průběh roku velmi aktivní. Konzultoval pravidelně co týden. Odvedl vždy velký kus práce. Konzultoval i svůj text a vše dokončil v plném rozsahu na výbornou.

Evaluation criteria Verbal classification
Informace k zadání

Student si zadání zvolil sám. Zadání je obtížné, vyžaduje návrh a implementaci složitých herních mechanik. Jsem velmi spokojen se studentovou prací. Student odvedl skvělou práci.

Práce s literaturou

Student si dohledával zdroje informací sám.

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

Student konzultoval pravidelně každý týden. Vždy předvedl kus práce a byl na konzultace připraven. Dodržoval termíny. Student byl velmi aktivní.

Aktivita při dokončování

Student byl velmi aktivní i při dokončování. Konzultace byly velmi hodnotné pro obě strany.

Publikační činnost, ocenění

Student svou hru zveřejnil. Má potenciál stát se zajímavou plnohodnotnou hrou. Silně studentovi doporučuji hru dále vyvíjet.

Points proposed by supervisor: 100

Grade proposed by supervisor: A

Reviewer’s report
Ing. Michal Vlnas

Z celkového hlediska se jedná o výbornou práci. Autor vytvořil jednu z nejlepších her jenž jsem měl možnost kdy hodnotit. Textová část je taktéž výtečná bez závažných chyb. Navrhuji hodnocení stupněm  A.


Současně doporučuji komisi zvážit udělení ceny děkana za vynikající bakalářskou práci.

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

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

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

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

Struktura práce je velmi dobrá. Z hlediska rozsahu mám jedinou výtku k podkapitole 6.7, která by mohla být kratší. Současně pak obrázky 6.17 a 6.20 jsou spíše neinformativní. Závěr by pak mohl více reflektovat výsledky práce a méně být zaměřen na nedostatky, případně na další rozšíření práce. Celkově se práce čte velmi dobře.

90
Formální úprava technické zprávy

Jazyková práce je výtečná. Máme zde pouze jednu připomínku, která lehce kazí dojem při čtení. Autor často skloňuje anglické názvy/slova, jenž nejsou běžně používané v českém jazyce (např. gameobjecty, triggery, ticky, TimeHubem, lightmapy, keyframy apod.). Z typografického hlediska je práce taktéž výborná. Jediné co lze vytknout je občasné špatné zalamování názvů objektů v kapitole implementace (název je rozdělen na více řádků bez spojovníku). Přílohy D a E by pak mohly být lépe formátované tak, aby nevznikalo bílé místo.

89
Realizační výstup

Realizační část je perfektní. Hra je opravdu propracovaná a velmi rozsáhlá. Velice zajímavé je technické řešení a ukládání časových linií, a obecně manipulace s časem. Zdrojové kódy jsou strukturované a úhledné.

100
Využitelnost výsledků

Jedná se spíše o práci kompilačního charakteru.

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

Evaluation level: zadání splněno

Všechny body zadání jsou splněny.

Rozsah technické zprávy

Evaluation level: přesahuje obvyklé rozmezí

Textová část obsahuje zhruba 118 normostran. Nicméně vzhledem k množství implementovaných věci si myslím, že text by šel zkrátit pouze o jednotky stran.

Práce s literaturou

Práce cituje celkem 19 zdrojů z nichž většina jsou odborné publikace. Citace jsou v textu umístěny vhodně a s dostatečnou frekvencí.

92
Points proposed by reviewer: 95

Grade proposed by reviewer: A

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