Master's Thesis

Simulátor hokeje v Unreal Engine

Final Thesis 13.35 MB

Author of thesis: Ing. Peter Ďurica

Acad. year: 2025/2026

Supervisor: Ing. Michal Vlnas

Reviewer: Ing. Petr Klepárník, Ph.D.

Abstract:

This thesis focuses on the development of a hockey simulation game. The game is being developed using the Unreal Engine. During the development process, some models for objects and locations in game are created using Blender. The player controls a single hockey player from a first--person perspective. The gameplay is focused on speed, fluidity and the intuitive control of multiple systems simultaneously. After being shot, the puck follows the rules of rigid body motion simulation implemented as part of this thesis. As a result, this puck realistically bounces and rotates during gameplay, similarly to a real hockey puck. The game also features a goalie who reacts to shooting attempts and the position of the player with the puck, dynamically selecting animations to prevent the puck from crossing the goal line. The arena in which the game takes place is modeled after a real stadium located in Banská Bystrica.

Keywords:

video game, ice--hockey, simulation, game development, first-person perspective, fast-paced gameplay, hockey stick control, ice skating, Unreal Engine, Blender, puck simulation, rigid body simulation, goalie, Blend Space, hockey arena, game audio design

Date of defence

25.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. Jak náročné by bylo přidání animace pohybu hokejky při střele?
  2. Ve hře je možné vjet s pukem až za brankovou čáru a pak vstřelit gól bez možnosti úspěšného zásahu brankáře, jak byste tento nedostatek vyřešil?
  3. Byla simulace puku něčím zajímavá?
  4. Co bylo cílem práce?
  5. Proč simulujete rotaci puku?

Language of thesis

Slovak

Faculty

Department

Study programme

Information Technology and Artificial Intelligence (MITAI)

Specialization

Computer Graphics and Interaction (NGRI)

Composition of Committee

prof. Ing. Adam Herout, Ph.D. (předseda)
prof. Dr. Ing. Pavel Zemčík, dr. h. c. (místopředseda)
doc. RNDr. Milan Češka, Ph.D. (člen)
Ing. David Bařina, Ph.D. (člen)
doc. Ing. Vítězslav Beran, Ph.D. (člen)
Ing. Tomáš Milet, Ph.D. (člen)

Supervisor’s report
Ing. Michal Vlnas

Celkově si myslím, že přístup studenta k práci byl vynikající a tomu odpovídají i dosažené výsledky. Navrhuji hodnocení stupněm  A.

Evaluation criteria Verbal classification
Information about assignment

Zadání je dle mého názoru průměrně obtížné, autor musel řešit poměrně komplikované fyzikální simulace. Celkově si myslím, že dosažené výsledky jsou dobré a jsem s nimi spokojen.

Activity during solution, consultations, communication

Práce byla dokončena včas, byla mnohokrát konzultována, a to i včetně finální verze. Stejně tak jsem měl možnost vyzkoušet i finální verzi aplikace.

Publication activity, awards

-

Work with literature

Student pracoval s literaturou samostatně.

Activity during solution, consultations, communication

Student byl velice aktivní, pravidelně docházel na konzultace a ukazoval vždy značný pokrok v práci. Na konzultace byl vždy připraven a kladl věcné dotazy.

Points proposed by supervisor: 92

Grade proposed by supervisor: A

Reviewer’s report
Ing. Petr Klepárník, Ph.D.

Celkově se jedná o nadprůměrně kvalitní práci bez významných nedostatků.

Evaluation criteria Verbal classification Points Max. points
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

Presentation level of the technical report

Prezentační úroveň technické zprávy je nadprůměrná.

90 100
Formal preparation of a technical report

Solidní formální úroveň s minimem nedostatků.

90 100
Work with literature

Seznam literatury je kratší, ale postačující vzhledem k praktickému zaměření. Citace jsou v textu konzistentní.

85 100
Realisation output

Autor řešil netriviální technické problémy. Úroveň realizace (simulace puku, systém brankáře, zvuky a další prvky) přesahuje průměr srovnatelných studentských prací. Ovládací mechaniky by mohly být dotaženy s pomocí většího počtu iterací testování. 3D modelování bylo významnou částí práce.

90 100
Usability of results

Podobný typ práce dle autora pravděpodobně neexistuje. Aplikace je spustitelná a funkční, zdrojové kódy jsou použitelné a rozšiřitelné.

The difficulty of the assignment

Evaluation level: moderately difficult assignment

Topics for thesis defence:
  1. Jak náročné by bylo přidání animace pohybu hokejky při střele?
  2. Ve hře je možné vjet s pukem až za brankovou čáru a pak vstřelit gól bez možnosti úspěšného zásahu brankáře, jak byste tento nedostatek vyřešil?
Points proposed by reviewer: 90

Grade proposed by reviewer: A

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