Simulátor počítačovej hry Gwent
Simulator of the Computer Game Gwent
Simulátor počítačové hry Gwent
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/148321Identifikátory
SIS: 211969
Kolekce
- Kvalifikační práce [11987]
Autor
Vedoucí práce
Oponent práce
Černý, Vojtěch
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Programování a softwarové systémy
Katedra / ústav / klinika
Katedra softwaru a výuky informatiky
Datum obhajoby
10. 9. 2021
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Slovenština
Známka
Velmi dobře
Klíčová slova (česky)
simulátor|počítačová hra|karetní hra|Gwent|C#Klíčová slova (anglicky)
simulator|computer game|card game|Gwent|C#Cieľom tohto projektu bolo vytvoriť simulátor kartovej hry Gwent: The Witcher Card Game v jazyku C#. Simulátor dokáže simulovať hru hráča proti AI a takisto dvoch AI proti sebe. Tým umožní testovať chovanie umelých inteligencií v rôznych situáciách a s rôznymi balíčkami, čo pomôže pri ich vyhodnocovaní a vzájomnom porovnávaní. Zameranie bolo hlavne na jednoduché pridávanie kariet pomocou xml súboru, implementácia umelej inteligencie cez Interface a efektívne načítavanie kariet do programu. Naviac ešte implementujem užívateľské rozhranie pre komunikáciu s používateľom a simuláciu hry v konzole, spolu s editorom pre nastavenie rôznych situácii, ich ukladanie a neskoršie načítavanie.
The goal of this project was to create a simulator for the card game Gwent: The Witcher Card Game in C#. The simulator can simulate games of a player against an AI and also games of two AIs against one another. With that, we can test the behavior of artificial intelligence in several different scenarios and with different card decks, which helps with its evaluation and comparison against other AIs. The main goals were easy card addition using an XML file, the implementation of artificial intelligence through an Interface and effective loading of cards into the program. In addition, the program implements a console user interface for easy player input and a game simulation with several options to create and edit the different scenarios, save them and later load them.
