Tower-defense/attack hra v Unity
Loading...
Date
Authors
Kratschmer, Tomáš
ORCID
Advisor
Referee
Mark
B
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
Abstract
Cílem této práce je shrnout základní aspekty her a představit často využívané koncepty, algoritmy a mechaniky (nejen) u karetních her a současně je demonstrovat na počítačové hře ByteWars. Tato práce se zaměřuje především na techniky umělé inteligence, jako je vyhledávání nejlepších cest v grafu (mapě) podle různých kritérií a prohledávání stavového prostoru pomocí metody ExpectiMiniMax pro možnost hraní hry počítačem. Každá hra musí být nějak zábavná a musí zaujmout hráče, proto tato práce pojednává i o konceptech herního designu. Výsledkem této práce je i samotná hra, která je volně dostupná na portálu itch.io. Ta je vyvinuta v populárním herním enginu Unity s pomocí programovacího jazyka C#.
The aim of this thesis is to summarize the basic aspects of games and to introduce frequently used concepts, algorithms and mechanics (not only) in card games, and at the same time to demonstrate them on the computer game ByteWars. This thesis mainly focuses on artificial intelligence techniques, such as finding the best paths in a graph (map) according to different criteria and searching the state space using the method ExpectiMinimax for the possibility of playing the game by computer. Since every game must be somehow fun and must engage the player, this thesis also discusses game design concepts. In addition to the text, the result of this work is the game itself, which is freely available on itch.io. It is developed in the popular Unity game engine using the C# programming language.
The aim of this thesis is to summarize the basic aspects of games and to introduce frequently used concepts, algorithms and mechanics (not only) in card games, and at the same time to demonstrate them on the computer game ByteWars. This thesis mainly focuses on artificial intelligence techniques, such as finding the best paths in a graph (map) according to different criteria and searching the state space using the method ExpectiMinimax for the possibility of playing the game by computer. Since every game must be somehow fun and must engage the player, this thesis also discusses game design concepts. In addition to the text, the result of this work is the game itself, which is freely available on itch.io. It is developed in the popular Unity game engine using the C# programming language.
Description
Citation
KRATSCHMER, T. Tower-defense/attack hra v Unity [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
Informační technologie
Comittee
doc. Dr. Ing. Otto Fučík (předseda)
Mgr. Kamil Malinka, Ph.D. (člen)
Ing. Vojtěch Mrázek, Ph.D. (člen)
Ing. Libor Polčák, Ph.D. (člen)
Ing. David Bařina, Ph.D. (člen)
Date of acceptance
2024-06-14
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.
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení