Hra s prvky umělé inteligence v PyGame
| dc.contributor.advisor | Machů, Michael | |
| dc.contributor.author | Jurda, Tomáš | |
| dc.contributor.referee | Zelinka, Ivan | |
| dc.date.accepted | 2026-06-01 | |
| dc.date.accessioned | 2026-09-02T14:33:29Z | |
| dc.date.available | 2026-09-02T14:33:29Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Tato bakalářská práce se zabývá vývojem 2D hry v programovacím jazyce Python s využitím knihovny PyGame, do které jsou integrovány různé prvky umělé inteligence. Cílem práce je demonstrovat a zhodnotit praktické uplatnění vybraných AI metod v herním prostředí. V teoretické části jsou představeny použité nástroje a proveden přehled moderních přístupů k tvorbě herní AI. V rámci praktické implementace jsou do hry začleněny optimalizované algoritmy pro hledání nejkratší cesty, principy strojového a zpětnovazebního učení pro řízení chování nehratelných postav a modely generativní umělé inteligence umožňující plynulou komunikaci hráče s herními postavami. Závěr práce je věnován testování vytvořeného řešení a celkovému zhodnocení přínosu implementovaných prvků umělé inteligence pro herní zážitek. | cs |
| dc.description.abstract | This bachelor thesis focuses on the development of a 2D game in the Python programming language using the PyGame library, into which various elements of artificial intelligence are integrated. The aim of the thesis is to demonstrate and evaluate the practical application of selected AI methods within a gaming environment. The theoretical part introduces the utilized tools and provides an overview of modern approaches to game AI development. Within the practical implementation, the game incorporates optimized pathfinding algorithms, machine learning and reinforcement learning principles to govern the behavior of non-playable characters, and generative artificial intelligence models that enable fluid communication between the player and the game characters. The conclusion of the thesis is dedicated to testing the developed solution and assessing the overall contribution of the implemented artificial intelligence elements to the player experience. | en |
| dc.description.department | 460 - Katedra informatiky | cs |
| dc.description.result | velmi dobře | cs |
| dc.format.extent | 2305418 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | JUR0510_FEI_B0613A140014_2026 | |
| dc.identifier.uri | http://hdl.handle.net/10084/160250 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | Python | cs |
| dc.subject | PyGame | cs |
| dc.subject | 2D hra | cs |
| dc.subject | umělá inteligence | cs |
| dc.subject | strojové učení | cs |
| dc.subject | zpětnovazební učení | cs |
| dc.subject | pathfinding | cs |
| dc.subject | generativní AI | cs |
| dc.subject | Python | en |
| dc.subject | PyGame | en |
| dc.subject | 2D game | en |
| dc.subject | artificial intelligence | en |
| dc.subject | machine learning | en |
| dc.subject | reinforcement learning | en |
| dc.subject | pathfinding | en |
| dc.subject | generative AI | 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 | Hra s prvky umělé inteligence v PyGame | cs |
| dc.title.alternative | A Game with Artificial Intelligence Elements in PyGame | en |
| dc.type | Bakalářská práce | cs |
| local.files.count | 6 | |
| local.files.size | 5901229 | |
| local.has.files | yes |
Files
Original bundle
1 - 5 out of 6 results
Loading...
- Name:
- JUR0510_FEI_B0613A140014_2026.pdf
- Size:
- 2.2 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- JUR0510_FEI_B0613A140014_2026_zadani.pdf
- Size:
- 155.07 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- JUR0510_FEI_B0613A140014_2026_priloha.zip
- Size:
- 2.91 MB
- Format:
- ZIP
- Description:
- Příloha
Loading...
- Name:
- JUR0510_FEI_B0613A140014_2026_posudek_vedouci_Machu_Michael.pdf
- Size:
- 159.74 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek vedoucího – Machů, Michael
Loading...
- Name:
- JUR0510_FEI_B0613A140014_2026_posudek_oponent_Zelinka_Ivan.pdf
- Size:
- 160.22 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Zelinka, Ivan