dc.contributor.advisor | Skanderová, Lenka | |
dc.contributor.author | Riečičiar, Patrik | |
dc.date.accessioned | 2023-11-10T12:31:33Z | |
dc.date.available | 2023-11-10T12:31:33Z | |
dc.date.issued | 2023 | |
dc.identifier.other | OSD002 | |
dc.identifier.uri | http://hdl.handle.net/10084/151674 | |
dc.description.abstract | Cieľom tejto bakalárskej práce je navrhnúť a následne naimplementovať počítačovú hru s prvkami umelej inteligencie. Hra bude implementovaná v jazyku Python s použitím knižnice Pygame. Počítačová hra bude slúžiť pre názornú a praktickú ukážku algoritmov, ktoré sa v počítačových hrách využívajú na predikciu. Konkrétne sa zameriame na algoritmy string matching, n-gramy, hierarchické n-gramy či ID3 algoritmus. Tieto predikčné algoritmy budú tvoriť základné správanie nepriateľského NPC (Non-playable character), s pomocou ktorých nepriateľské NPC vydedukuje, akú ďalšiu akciu my, ako hráči tejto počítačovej hry, zvolíme a na základe tejto akcie si vyberie vlastnú protiakciu. Cieľom predikcie je vytvoriť istú verziu dynamického správania pre nepriateľské NPC za účelom vytvorenia hry, ktorá je síce náročnejšia, ale práve náročnosť pridáva počítačovej hre aj istý pôžitok. | cs |
dc.description.abstract | The main goal of this bachelor thesis is to design and implement a video game with some form of artificial inteligence. The game will be implemented in Python as with the help of one of its libraries - Pygame. The videogame will serve as an illustrative and practical example of algorithms, which are used in video games for prediction. We will be focusing on algorithms such as string matching, n-grams, hierarchical n-grams and ID3 algorithm. These prediction algorithms will be the core of the enemy NPC (non-playable character) behaviour, which will be responsible for predicting the next action we, as players of this video game, will choose and based on this action the enemy NPC will choose its own counter-action. The purpose of the prediction is to create a certain level of dynamic behaviour added to the enemy NPC and ultimately create a video game, which is more difficult to play, but at the same time, it contributes to the total enjoyment of the video game. | en |
dc.format.extent | 2534220 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | sk | |
dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
dc.subject | Python | cs |
dc.subject | Pygame | cs |
dc.subject | AI | cs |
dc.subject | string matching | cs |
dc.subject | n-gramy | cs |
dc.subject | hierarchické n-gramy | cs |
dc.subject | algoritmus ID3 | cs |
dc.subject | počítačová hra | cs |
dc.subject | NPC | cs |
dc.subject | Python | en |
dc.subject | Pygame | en |
dc.subject | AI | en |
dc.subject | string matching | en |
dc.subject | n-grams | en |
dc.subject | hierarchical n-grams | en |
dc.subject | ID3 algorithm | en |
dc.subject | video game | en |
dc.subject | NPC | en |
dc.title | Princípy predikcie a učenia v počítačových hrách | sk |
dc.title.alternative | Principy predikce a učení v počítačových hrách | cs |
dc.title.alternative | Prediction and Learning in PC Games | en |
dc.type | Bakalářská práce | cs |
dc.contributor.referee | Němec, Martin | |
dc.date.accepted | 2023-08-08 | |
dc.thesis.degree-name | Bc. | |
dc.thesis.degree-level | Bakalářský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 460 - Katedra informatiky | cs |
dc.thesis.degree-program | Informatika | cs |
dc.description.result | dobře | cs |
dc.identifier.sender | S2724 | |
dc.identifier.thesis | RIE0041_FEI_B0613A140014_2023 | |
dc.rights.access | openAccess | |