Automatický pathfinding v mobilní hře

dc.contributor.advisorMoravec, Pavel
dc.contributor.authorKlimša, Jakub
dc.contributor.refereeFusek, Radovan
dc.date.accepted2023-05-30
dc.date.accessioned2023-06-23T08:45:50Z
dc.date.available2023-06-23T08:45:50Z
dc.date.issued2023
dc.description.abstractBakalářská práce se zabývá výběrem vhodného vyhledávacího algoritmu pro 2D videohru. Jako příklad používá videohru Snake a zaměřuje se na výběr několika vyhledávacích algoritmů a jejich následnému porovnání. Mezi kritéria algoritmů, která porovnává patří schopnost úspěšně najít cestu pro hada, zda se jedná o nejkratší možnou cestu, a efektivnost algoritmu v porovnání se skutečným hráčem. Z našeho rozboru vyplývá, že určité vyhledávací algoritmy nelze pro hru Snake použít, a že použití některých algoritmů je výhodnější než jiných. Z našich experimentů pak lze dojít k závěru, že A* algoritmus je efektivnější než algoritmus BFS nebo DFS. Nejlepší algoritmus pro nás je pak přerušovaný hamiltonovský cyklus, který na rozdíl od ostatních rozebíraných algoritmů hru Snake dokáže pokaždé vyhrát.cs
dc.description.abstractThe bachelor's thesis deals with the selection of a suitable search algorithm for a 2D video game. It uses Snake as an example of a such game. Afterwards, it focuses on selecting several search algorithms and their comparison. Among the criteria of the algorithms we compare are the ability to find a path for the snake, determine if it is the shortest possible path, and compare the effectiveness of the algorithm in comprasion to a real player. From our evaluation, it appears that we can't use certain search algorithms for the game Snake, and that the use of some algorithms is more efficient than others. From our experiments we can conclude that, the A* algorithm is more efficient than the BFS or DFS algorithm. The best algorithm for us then is the "perturbed Hamiltonian cycle" which, unlike other algorithms that we disscused, can win the Snake game every time.en
dc.description.department460 - Katedra informatikycs
dc.description.resultvelmi dobřecs
dc.format.extent1804282 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.otherOSD002
dc.identifier.senderS2724
dc.identifier.thesisKLI0249_FEI_B0613A140014_2023
dc.identifier.urihttp://hdl.handle.net/10084/150343
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectUmělá inteligencecs
dc.subjectPathfindingcs
dc.subjectVyhledávací algoritmuscs
dc.subjectHamiltonovský cykluscs
dc.subjectHadcs
dc.subjectA*cs
dc.subjectJavaScriptcs
dc.subjectWebová aplikacecs
dc.subjectVideohracs
dc.subjectArtifical inteligenceen
dc.subjectPathfindingen
dc.subjectSearch algorithmen
dc.subjectHamiltonian cycleen
dc.subjectSnakeen
dc.subjectA*en
dc.subjectJavaScripten
dc.subjectWeb applicationen
dc.subjectVideogameen
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelBakalářský studijní programcs
dc.thesis.degree-nameBc.
dc.thesis.degree-programInformatikacs
dc.titleAutomatický pathfinding v mobilní hřecs
dc.title.alternativeBenchmarking API pro Bluetooth komunikaci pro multiplatformní webové aplikacesk
dc.title.alternativeMobile Game Automatic Pathfindingen
dc.typeBakalářská prácecs

Files

Original bundle

Now showing 1 - 5 out of 5 results
Loading...
Thumbnail Image
Name:
KLI0249_FEI_B0613A140014_2023.pdf
Size:
1.72 MB
Format:
Adobe Portable Document Format
Description:
Text práce
Loading...
Thumbnail Image
Name:
KLI0249_FEI_B0613A140014_2023_zadani.pdf
Size:
81.95 KB
Format:
Adobe Portable Document Format
Description:
Zadání
Loading...
Thumbnail Image
Name:
KLI0249_FEI_B0613A140014_2023_priloha.zip
Size:
3.05 MB
Format:
Unknown data format
Description:
Příloha
Loading...
Thumbnail Image
Name:
KLI0249_FEI_B0613A140014_2023_posudek_vedouci_Moravec_Pavel.pdf
Size:
150.19 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího – Moravec, Pavel
Loading...
Thumbnail Image
Name:
KLI0249_FEI_B0613A140014_2023_posudek_oponent_Fusek_Radovan.pdf
Size:
145.84 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Fusek, Radovan