Minimalistická tahová hra pro výzkum a testování AI
A minimalistic turn-based game for AI research and testing
diplomová práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/202946Identifikátory
SIS: 276267
Kolekce
- Kvalifikační práce [11983]
Autor
Vedoucí práce
Oponent práce
Ivanová, Marika
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Informatika - Vizuální výpočty a vývoj počítačových her
Katedra / ústav / klinika
Katedra teoretické informatiky a matematické logiky
Datum obhajoby
9. 9. 2025
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Velmi dobře
Klíčová slova (česky)
MonoGame|umělá inteligence|Tahová strategická hraKlíčová slova (anglicky)
MonoGame|artificial intelligence|turn-based strategy gameTato práce se zabývá návrhem a implementací jednoduchého herního prostředí urče- ného pro testování algoritmů umělé inteligence v kontextu tahových strategických her. Výsledkem je flexibilní a rozšiřitelná platforma MicroTBS postavená na frameworku Mo- noGame, která umožňuje simulaci základních principů strategických her, jako je správa jednotek, zdrojů, mapy a ekonomiky. Klíčovým prvkem řešení je otevřené a snadno po- užitelné API, které umožňuje integraci vlastních AI agentů jak v jazyce C#, tak i v Pythonu. Práce podrobně popisuje architekturu systému, implementaci herní logiky i způsob komunikace mezi enginem a AI. Výsledkem je platforma vhodná pro experimen- tování, porovnávání různých přístupů k rozhodování a plánování, stejně jako pro výuku základních konceptů umělé inteligence v herním prostředí.
This work focuses on the design and implementation of a simple game environment intended for testing artificial intelligence algorithms in the context of turn-based strategy games. The result is a flexible and extensible MicroTBS platform built on the MonoGame framework, which enables simulation of basic principles of strategy games, such as unit management, resources, maps, and economy. A key element of the solution is an open and easy-to-use API that allows integration of custom AI agents in both C# and Python. The work describes in detail the system architecture, the implementation of game logic, and the method of communication between the engine and AI. The result is a platform suitable for experimentation, comparing different approaches to decision-making and planning, as well as for teaching basic concepts of artificial intelligence in a game environment.
