Bachelor's Thesis

Bushnik: Open-World Airplane Simulator

Final Thesis 7.98 MB

Author of thesis: Bc. Petr Šebela

Acad. year: 2025/2026

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

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

Abstract:

This bachelor‘s thesis focuses on development of technical demo for a game called Bushnik, in which the player explores surrounding terrain using bushplanes. This thesis focuses mainly on designing and implementing two main systems in the game. First of them is responsible for procedural generation of game‘s environment and the second one is responsible for simulation and user-friendly control of aircraft models. Among other things, focus is placed on the systems that are necessary for development of this game. Furthermore, this thesis describes the process of implementing the designed systems using Unity game engine.

Keywords:

flight simulator, large-scale terrain, procedural generation, optimalization, user interface

Date of defence

19.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaCznamka

Grading

C

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

Topics for thesis defence

  1. Která část práce byla nejsložitější?
  2. Jakými hrami nebo simulátory jste se při práci inspiroval?
  3. Co je v kontextu vaší práce myšleno pojmem "mise"? Jak je generujete?
  4. Jaké byly výstupy uživatelského testování? Získal jste z něj zpětnou vazbu o tom co by bylo ve vaší práci vhodné vylepšit?

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áš Chlubna, Ph.D.

Moc pěkný výsledek a dobrá spolupráce s autorem.


Výsledná hra je pěkný prototyp pro případnou plnohodnotnou hru, implementuje technicky zajímavé mechaniky a komunikace s autorem byla na velmi dobré úrovni.

Evaluation criteria Verbal classification
Information about assignment

Práce se zabývá vývojem leteckého herního simulátoru.

Dosažené výsledky splňují očekávání a jsou na velmi dobré úrovni. Autor implementoval fyziku letadla, procedurální generování herního světa i základní herní mechaniky.

Work with literature

Autor samostatně vyhledal a použil potřebné materiály.

Activity during solution, consultations, communication

Autor byl aktivní a komunikoval.

Konzultace probíhaly pravidelně a autor postupoval ve velmi dobrém a rovnoměrném tempu.

Activity during completion

Práce byla dokončena a zkonzultována včas před odevzdáním.

Publication activity, awards

Vytvořená hra má po dalších budoucích rozšířeních potenciál být vydána jako samostatný produkt.

Points proposed by supervisor: 98

Grade proposed by supervisor: A

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

Celkově práce působí spíše průměrně. Technická dokumentace obsahuje velké množství jazykových chyb. Její prezentační úroveň rovněž není nejlepší. Výsledná aplikace je spíše průměrná, ale funkční.

Evaluation criteria Verbal classification Points
The difficulty of the assignment

Evaluation level: moderately difficult assignment

Zadání je průměrně obtížné s velkým rozptylem v možné obtížnosti.

Presentation level of the technical report

Prezentační úroveň technické dokumentace je proměnlivá. Místy je dobře čitelná, místy nepochopitelná. Celková struktura práce je dobrá.

Nejméně pochopitelná je sekce o implementaci. Popis kódu textem a popis grafických částí textem není vhodný.

60
Formal preparation of a technical report

Práce obsahuje větší množství jazykových chyb, které strhávají na kvalitě. Dále obsahuje jiné typografické chyby.

Příklady chyb:

  • překlepy, např.: "Obohacují hrubí náčrt"
  • zalomení čísla obrázku na další řádek (2.1)
  • první osoba množného čísla
  • záměna spojovníků a pomlček
  • chybějící čárky ve větách
  • míchání dolního sufixu a tečkové notace v rovnicích (4.1)
  • hovorové termíny
60
Realisation output

Aplikace je průměrná. Obsahuje vygenerovaný terén, fyziku letadla a uživatelské rozhraní. Realizace není příliš složitá, ale lze ji bez problému spustit.

70
Usability of results

Práce může posloužit jako základ pro letecké simulátory.

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

Evaluation level: assignment fulfilled

Body zadání jsou splněny.

Extent of the technical report

Evaluation level: is within the usual extent

Práce je v obvyklém rozsahu.

Work with literature

Práce využívá 13 zdrojů informací. Zdroje jsou kvalitní, jejich využití v textu je vhodné. Občas chybí uvedení názvu zdroje při citaci.

80
Topics for thesis defence:
  1. Která část práce byla nejsložitější?
Points proposed by reviewer: 70

Grade proposed by reviewer: C

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