Zobrazit minimální záznam

dc.contributor.advisorSkanderová, Lenka
dc.contributor.authorRiečičiar, Patrik
dc.date.accessioned2023-11-10T12:31:33Z
dc.date.available2023-11-10T12:31:33Z
dc.date.issued2023
dc.identifier.otherOSD002
dc.identifier.urihttp://hdl.handle.net/10084/151674
dc.description.abstractCieľ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.abstractThe 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.extent2534220 bytes
dc.format.mimetypeapplication/pdf
dc.language.isosk
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.subjectPythoncs
dc.subjectPygamecs
dc.subjectAIcs
dc.subjectstring matchingcs
dc.subjectn-gramycs
dc.subjecthierarchické n-gramycs
dc.subjectalgoritmus ID3cs
dc.subjectpočítačová hracs
dc.subjectNPCcs
dc.subjectPythonen
dc.subjectPygameen
dc.subjectAIen
dc.subjectstring matchingen
dc.subjectn-gramsen
dc.subjecthierarchical n-gramsen
dc.subjectID3 algorithmen
dc.subjectvideo gameen
dc.subjectNPCen
dc.titlePrincípy predikcie a učenia v počítačových hráchsk
dc.title.alternativePrincipy predikce a učení v počítačových hráchcs
dc.title.alternativePrediction and Learning in PC Gamesen
dc.typeBakalářská prácecs
dc.contributor.refereeNěmec, Martin
dc.date.accepted2023-08-08
dc.thesis.degree-nameBc.
dc.thesis.degree-levelBakalářský studijní programcs
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.description.department460 - Katedra informatikycs
dc.thesis.degree-programInformatikacs
dc.description.resultdobřecs
dc.identifier.senderS2724
dc.identifier.thesisRIE0041_FEI_B0613A140014_2023
dc.rights.accessopenAccess


Soubory tohoto záznamu

Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam