Bachelor's Thesis

3D hra v Unity se zaměřením na vyhledání úkrytu

Final Thesis 4.55 MB

Author of thesis: Bc. Iaroslav Zhdanovich

Acad. year: 2025/2026

Supervisor: Ing. Ondřej Klíma, Ph.D.

Reviewer: Ing. Marek Šolony, Ph.D.

Abstract:

This bachelor’s thesis presents the development of a 3D educational game designed to teach
players appropriate behavior during an active shooter incident in a building. The game
focuses on practical acquisition of procedures recommended by crisis management experts,
which can increase survival chances and minimize harm in such an event. The player
completes a series of time-limited tasks representing real recommended procedures, such as
finding suitable shelter, securing entry points, escaping the building, and neutralizing the
threat as a last resort. Player performance is evaluated upon session completion, enabling
assessment of knowledge retention across attempts. The game was developed using the
Unity engine and the C# programming language, with emphasis on intuitive interaction
mechanics, dynamic AI systems for NPC behavior, and informative visual elements. User
testing indicated generally positive reception.

Keywords:

Educational game, active shooter, task system, crowd behavior, Unity, artificial intelligence,
crisis preparedness, game development.

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

Topics for thesis defence

  1. Zvažovali ste kooperatívny multiplayer? Ak áno, ako náročná by bola implementácia?
  2. Aké sú limity implementovanej AI útočníka a ako by ste ju ďalej rozšírili?

Language of thesis

English

Faculty

Department

Study programme

Information Technology (BIT)

Composition of Committee

prof. Dr. Ing. Jan Černocký (předseda)
doc. Ing. Vojtěch Mrázek, Ph.D. (místopředseda)
Ing. Aleš Smrčka, Ph.D. (člen)
Ing. Matěj Grégr, Ph.D. (člen)
Ing. Tomáš Milet, Ph.D. (člen)

Supervisor’s report
Ing. Ondřej Klíma, Ph.D.

The outcome of this work is an educational game that can be utilized in civil defense education. Based on the successful implementation and the well-written theoretical part, I recommend a grade of A.

Evaluation criteria Verbal classification
Information about assignment

The aim of the work was to create an educational game for civil defense training, with a specific focus on responding to a lone attacker scenario. The primary objective of the game was to teach the 'Run, Hide, Fight' strategy and simulate the interaction of this threat with the player and the environment. The assignment was more demanding; the student addressed the topic capably, focusing specifically on modeling crowd and attacker behavior using non-player characters (NPCs).

Work with literature

The student conducted a review of the necessary literature and incorporated these sources effectively into the thesis.

Activity during solution, consultations, communication

Throughout the thesis, the student demonstrated strong initiative and proactivity, independently proposing creative solutions. The student regularly participated in consultations, always prepared.

Activity during completion

Adequate consultations were held throughout the preparation of the work before its final submission.

Publication activity, awards

No publication output has been reported.

Points proposed by supervisor: 95

Grade proposed by supervisor: A

Reviewer’s report
Ing. Marek Šolony, Ph.D.

Výsledkom práce je edukačná hra obsahujúca viacero komplexných systémov, napríklad pohyb hráča, inventárový systém, interakciu s 3D objektmi či umelú inteligenciu nehráčskych postáv. Rozsah implementácie a úroveň technického spracovania považujem vzhľadom na typ záverečnej práce za nadpriemerné. Oceňujem aj snahu o praktické overenie výslednej aplikácie prostredníctvom používateľského testovania a vyhodnotenia dotazníkov.

Evaluation criteria Verbal classification Points
The difficulty of the assignment

Evaluation level: moderately difficult assignment

Obtiažnosť zadania bakalárskej práce je priemerná. Práca si vyžadovala zvládnutie základov vývoja v prostredí Unity a programovania v jazyku C#.

Presentation level of the technical report

Štruktúra práce je logická a jednotlivé kapitoly na seba prirodzene nadväzujú. Kapitola venovaná implementácii miestami zachádza až do prílišných detailov. V práci tiež chýba vysvetlenie niektorých skratiek, napríklad LERP.

85
Formal preparation of a technical report

Jazyková a formálna stránka práce je na výbornej úrovni.

95
Realisation output

Výsledkom práce je edukačná hra zameraná na tréning správania počas krízovej situácie - útoku aktívneho strelca v budove. Implementácia zahŕňa pohyb postavy z pohľadu prvej osoby, inventárový systém, interakciu s objektmi, základnú umelú inteligenciu nehráčskych postáv a útočníka, ako aj realistické zobrazenie 3D prostredia. Všetky implementované systémy sú funkčné a umožňujú hráčovi plniť úlohy simulujúce správanie v krízovej situácii.

95
Usability of results

Aplikácia má edukačný charakter a kombinuje viaceré postupy a techniky vývoja 3D hier v prostredí Unity. Výsledná aplikácia môže slúžiť na oboznámenie používateľov s vhodnou reakciou na danú krízovú situáciu.

The extent to which the requirements of the assignment have been met

Evaluation level: assignment fulfilled

Extent of the technical report

Evaluation level: is within the usual extent

Work with literature

Študent pracuje prevažne s online zdrojmi, ktoré sú v texte správne citované. Niektoré referencie, napríklad odkazy na použité 3D assety, mohli byť vhodnejšie uvedené formou poznámok pod čiarou.

85
Topics for thesis defence:
  1. Zvažovali ste kooperatívny multiplayer? Ak áno, ako náročná by bola implementácia?
  2. Aké sú limity implementovanej AI útočníka a ako by ste ju ďalej rozšírili?
Points proposed by reviewer: 92

Grade proposed by reviewer: A

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