Bakalářská práce se zabývá tvorbou závodní počítačové hry spolu s klientem, umožňujícím ovládání této hry. Práce popisuje výběr technologií pro vývoj, rozebírá jednotlivé typy umělé inteligence, jejich vývoj, rozšíření a dělení. Dále se práce věnuje popisu vývoje samotné hry a klienta, kde jsou tyto části rozděleny do jednotlivých fází, dle problémů, které jsou v jednotlivých fázích vývoje řešeny.
Anotace v angličtině
The bachelor's thesis deals with the creation of a racing videogame together with the AI client, enabling the control of this game. The thesis describes the selection of technologies for development, analyzes individual types of artificial intelligence, their development and division according to different criteria. Furthermore, the work is dedicated to the development description of the game itself and the client, where these parts are divided into individual phases, according to the problems that the individual parts focus on.
Artificial intelligence, Godot, GDScript, game engine, scripting, Python
Rozsah průvodní práce
58 s. (82 204 znaků)
Jazyk
CZ
Anotace
Bakalářská práce se zabývá tvorbou závodní počítačové hry spolu s klientem, umožňujícím ovládání této hry. Práce popisuje výběr technologií pro vývoj, rozebírá jednotlivé typy umělé inteligence, jejich vývoj, rozšíření a dělení. Dále se práce věnuje popisu vývoje samotné hry a klienta, kde jsou tyto části rozděleny do jednotlivých fází, dle problémů, které jsou v jednotlivých fázích vývoje řešeny.
Anotace v angličtině
The bachelor's thesis deals with the creation of a racing videogame together with the AI client, enabling the control of this game. The thesis describes the selection of technologies for development, analyzes individual types of artificial intelligence, their development and division according to different criteria. Furthermore, the work is dedicated to the development description of the game itself and the client, where these parts are divided into individual phases, according to the problems that the individual parts focus on.
Artificial intelligence, Godot, GDScript, game engine, scripting, Python
Zásady pro vypracování
Cílem bakalářské práce je navržení závodní hry a její zpracování v herním enginu Godot. Hra bude nabízet několik předdefinovaných okruhů, uživatelský editor okruhů a vlastní závody. Hra bude zpracována ve 2D prostoru s pohledem shora. Jako protivníci pro závody bude navržena a zpracována vlastní implementace AI. AI bude zajišťovat pohyb vlastní pohyb po trati, předcházet kolizím s překážkami a závodníky na trati a snažit se o bezproblémové projetí trati. Pro úkony bude využita metoda ray-castingu. AI bude se hrou komunikovat pomocí protokolu WebSocket. Za správný výsledek bude považována AI zajišťující hráči kompetitivní závod.
Zásady pro vypracování
Cílem bakalářské práce je navržení závodní hry a její zpracování v herním enginu Godot. Hra bude nabízet několik předdefinovaných okruhů, uživatelský editor okruhů a vlastní závody. Hra bude zpracována ve 2D prostoru s pohledem shora. Jako protivníci pro závody bude navržena a zpracována vlastní implementace AI. AI bude zajišťovat pohyb vlastní pohyb po trati, předcházet kolizím s překážkami a závodníky na trati a snažit se o bezproblémové projetí trati. Pro úkony bude využita metoda ray-castingu. AI bude se hrou komunikovat pomocí protokolu WebSocket. Za správný výsledek bude považována AI zajišťující hráči kompetitivní závod.
Seznam doporučené literatury
YANNAKAKIS, Georgios N a Julian TOGELIUS. Artificial Intelligence and Games. Cham: Springer International Publishing, 2018. ISBN 9783319635187. Dostupné z: doi:10.1007/978-3-319-63519-4
BERNHAUPT, Regina. Game User Experience Evaluation. Cham: Springer International Publishing, 2015. ISBN 3319159844. Dostupné z: doi:10.1007/978-3-319-15985-0
KUBAT, Miroslav. An Introduction to Machine Learning. 2nd ed. 2017. Cham: Springer International Publishing, 2017. ISBN 9783319639123. Dostupné z: doi:10.1007/978-3-319-63913-0
Seznam doporučené literatury
YANNAKAKIS, Georgios N a Julian TOGELIUS. Artificial Intelligence and Games. Cham: Springer International Publishing, 2018. ISBN 9783319635187. Dostupné z: doi:10.1007/978-3-319-63519-4
BERNHAUPT, Regina. Game User Experience Evaluation. Cham: Springer International Publishing, 2015. ISBN 3319159844. Dostupné z: doi:10.1007/978-3-319-15985-0
KUBAT, Miroslav. An Introduction to Machine Learning. 2nd ed. 2017. Cham: Springer International Publishing, 2017. ISBN 9783319639123. Dostupné z: doi:10.1007/978-3-319-63913-0
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Cílem bakalářské práce bylo navržení závodní hry a její zpracování v herním enginu Godot. Student se v úvodních kapitolách věnuje tématům o počítačových hrách a využití AI v herním průmyslu. V dalších kapitolách popisuje teoretický základ zvažovaných a použitých algoritmů, zejména neuronových sítí a zpětnovazebního učení. Dle vedoucího práce se jedná o velmi kvalitní, obsáhle zanalyzovanou a zdatně vyřešenou závěrečnou práci. Student prezentoval výsledky své bakalářské práce a reagoval na dotazy a připomínky vedoucího i členů zkušební komise pro státní závěrečné zkoušky.