Roguelite 3D hra v Unreal Engine
Loading...
Date
Authors
Lukl, Pavel
Advisor
Referee
Mark
C
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
ORCID
Abstract
Tato práce se zabývá návrhem a implementací 3D roguelite videohry vytvořené v Unreal Engine. Zaměřuje se na procedurální generování světa, přičemž vyvinut byl generátor terénu využívající Perlinův šum s okrajovým falloffem, který vytváří plynulá souostroví. Implementován byl navigační model citlivý na vítr, ovlivňující pohyb lodí, společně s umělou inteligencí řízenou stromem chování pro dynamické námořní bitvy. Modulární systém vylepšení podporuje jak bonusy v rámci jednotlivých spuštění hry, tak trvalý postup napříč herními sezeními. Výsledkem práce je plně hratelný prototyp, který byl otestován uživateli a který ověřil základní herní mechaniky a prvky uživatelského rozhraní. Výsledky ukazují soudržnou integraci procedurálního generování, hraní založeného na umělé inteligenci a systému hráčského postupu. Práce přináší praktické metodiky a vzory pro efektivní využití Unreal Engine k tvorbě poutavých herních zážitků s vysokou znovuhratelností.
This thesis investigates the design and implementation of a 3D roguelite video game built in Unreal Engine. It addresses procedural world generation by developing a Perlin-noise terrain generator with edge falloff to create seamless island archipelagos. A wind-aware navigation model was implemented to influence ship movement, alongside a Behavior Tree-driven AI framework for dynamic naval combat. A modular upgrade architecture supports both run-based enhancements and persistent progression across sessions. A fully playable prototype was developed and refined through user testing, validating core mechanics and UI elements. The results demonstrate a cohesive integration of procedural generation, AI-driven gameplay, and progression systems. This work contributes practical methodologies and patterns for leveraging Unreal Engine to craft engaging, replayable game experiences.
This thesis investigates the design and implementation of a 3D roguelite video game built in Unreal Engine. It addresses procedural world generation by developing a Perlin-noise terrain generator with edge falloff to create seamless island archipelagos. A wind-aware navigation model was implemented to influence ship movement, alongside a Behavior Tree-driven AI framework for dynamic naval combat. A modular upgrade architecture supports both run-based enhancements and persistent progression across sessions. A fully playable prototype was developed and refined through user testing, validating core mechanics and UI elements. The results demonstrate a cohesive integration of procedural generation, AI-driven gameplay, and progression systems. This work contributes practical methodologies and patterns for leveraging Unreal Engine to craft engaging, replayable game experiences.
Description
Keywords
videohra , Unreal Engine , procedurální generování map , roguelite žánr , Perlinův šum , herní žánry , vývoj her , herní engine , umělá inteligence , strom chování , video game , Unreal Engine , procedural map generation , roguelite genre , Perlin noise , game genres , game development , game engine , artificial intelligence , behavior tree
Citation
LUKL, P. Roguelite 3D hra v Unreal Engine [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.
Document type
Document version
Date of access to the full text
Language of document
en
Study field
Informační technologie
Comittee
prof. Dr. Ing. Jan Černocký (předseda)
doc. Ing. Martin Čadík, Ph.D. (člen)
Ing. Vojtěch Mrázek, Ph.D. (člen)
Ing. Aleš Smrčka, Ph.D. (člen)
Ing. Matěj Grégr, Ph.D. (člen)
Date of acceptance
2025-06-20
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.
Result of defence
práce byla úspěšně obhájena
