Automatický pathfinding v mobilní hře
| dc.contributor.advisor | Moravec, Pavel | |
| dc.contributor.author | Klimša, Jakub | |
| dc.contributor.referee | Fusek, Radovan | |
| dc.date.accepted | 2023-05-30 | |
| dc.date.accessioned | 2023-06-23T08:45:50Z | |
| dc.date.available | 2023-06-23T08:45:50Z | |
| dc.date.issued | 2023 | |
| dc.description.abstract | Bakalář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.abstract | The 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.department | 460 - Katedra informatiky | cs |
| dc.description.result | velmi dobře | cs |
| dc.format.extent | 1804282 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | KLI0249_FEI_B0613A140014_2023 | |
| dc.identifier.uri | http://hdl.handle.net/10084/150343 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | Umělá inteligence | cs |
| dc.subject | Pathfinding | cs |
| dc.subject | Vyhledávací algoritmus | cs |
| dc.subject | Hamiltonovský cyklus | cs |
| dc.subject | Had | cs |
| dc.subject | A* | cs |
| dc.subject | JavaScript | cs |
| dc.subject | Webová aplikace | cs |
| dc.subject | Videohra | cs |
| dc.subject | Artifical inteligence | en |
| dc.subject | Pathfinding | en |
| dc.subject | Search algorithm | en |
| dc.subject | Hamiltonian cycle | en |
| dc.subject | Snake | en |
| dc.subject | A* | en |
| dc.subject | JavaScript | en |
| dc.subject | Web application | en |
| dc.subject | Videogame | en |
| dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Bakalářský studijní program | cs |
| dc.thesis.degree-name | Bc. | |
| dc.thesis.degree-program | Informatika | cs |
| dc.title | Automatický pathfinding v mobilní hře | cs |
| dc.title.alternative | Benchmarking API pro Bluetooth komunikaci pro multiplatformní webové aplikace | sk |
| dc.title.alternative | Mobile Game Automatic Pathfinding | en |
| dc.type | Bakalářská práce | cs |
Files
Original bundle
1 - 5 out of 5 results
Loading...
- Name:
- KLI0249_FEI_B0613A140014_2023.pdf
- Size:
- 1.72 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- KLI0249_FEI_B0613A140014_2023_zadani.pdf
- Size:
- 81.95 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- KLI0249_FEI_B0613A140014_2023_priloha.zip
- Size:
- 3.05 MB
- Format:
- Unknown data format
- Description:
- Příloha
Loading...
- 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...
- Name:
- KLI0249_FEI_B0613A140014_2023_posudek_oponent_Fusek_Radovan.pdf
- Size:
- 145.84 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Fusek, Radovan