Návrh a vývoj počítačové hry s adaptivním chováním řízeným umělou inteligencí
| Název práce: | Návrh a vývoj počítačové hry s adaptivním chováním řízeným umělou inteligencí |
|---|---|
| Autor(ka) práce: | Orenič, Roman |
| Typ práce: | Diplomová práce |
| Vedoucí práce: | Vencovský, Filip |
| Oponenti práce: | Vadinský, Ondřej |
| Jazyk práce: | Česky |
| Abstrakt: | Diplomová práce se zabývá vývojem 3D akční RPG hry s názvem Arcane Souls v herním enginu Unity, s primárním zaměřením na implementaci moderních metod strojového učení pro tvorbu herní umělé inteligence. Hlavním cílem práce je vytvoření adaptivního protivníka, který by sloužil jako pokročilá alternativa k tradičním, často předvídatelným stavovým automatům. V rámci praktické části byla navržena hra se soubojovým systémem a multiplayerem za pomocí Unity Netcode a Steamworks API. Jádrem výzkumu je návrh a trénink modelů umělé inteligence pomocí Reinforcement Learning v nástroji Unity ML-Agents. Práce představuje hybridní architekturu AI, kde stavové automaty řídí logiku pohybu mimo souboj, zatímco samotný souboj a rozhodování v reálném čase jsou svěřeny neuronovým sítím. Práce dále analyzuje technickou náročnost tréninku a na základě získaných dat nabízí doporučení pro efektivní integraci strojového učení do budoucích herních projektů. |
| Klíčová slova: | vývoj; RPG; 3D; adventura; umělá inteligence; strojové učení; hra; Unity |
| Název práce: | Design and Development of a Computer Game with AI-Driven Adaptive Behavior |
|---|---|
| Autor(ka) práce: | Orenič, Roman |
| Typ práce: | Diploma thesis |
| Vedoucí práce: | Vencovský, Filip |
| Oponenti práce: | Vadinský, Ondřej |
| Jazyk práce: | Česky |
| Abstrakt: | Thesis focuses on the development of a 3D action RPG game titled Arcane Souls in the Unity game engine, with a primary focus on implementing modern machine learning methods for creating game artificial intelligence. The main objective of the thesis is to create an adaptive opponent that serves as an advanced alternative to traditional, often predictable finite state machines. As part of the practical component, a game featuring a combat system and multiplayer was designed using Unity Netcode and the Steamworks API. The core of the research lies in the design and training of artificial intelligence models using Reinforcement Learning within the Unity ML-Agents toolkit. The thesis presents a hybrid AI architecture where finite state machines control movement logic outside of combat, while the actual combat and real-time decision-making are entrusted to neural networks. The thesis further analyzes the technical complexity of training and, based on the data obtained, offers recommendations for the effective integration of machine learning into future game projects. |
| Klíčová slova: | development; machine learning; Unity; game; RPG; adventure; 3D; artificial intelligence |
Informace o studiu
| Studijní program / obor: | Znalostní a webové technologie |
|---|---|
| Typ studijního programu: | Magisterský studijní program |
| Přidělovaná hodnost: | Ing. |
| Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
| Fakulta: | Fakulta informatiky a statistiky |
| Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
| Datum zadání práce: | 1. 11. 2024 |
|---|---|
| Datum podání práce: | 4. 5. 2026 |
| Datum obhajoby: | 1. 6. 2026 |
| Identifikátor v systému InSIS: | https://insis.vse.cz/zp/92053/podrobnosti |