Simulátor počítačovej hry Gwent
Simulator of the Computer Game Gwent
Simulátor počítačové hry Gwent
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/148321Identifiers
Study Information System: 211969
Collections
- Kvalifikační práce [12382]
Author
Advisor
Referee
Černý, Vojtěch
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming and Software Systems
Department
Department of Software and Computer Science Education
Date of defense
10. 9. 2021
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Slovak
Grade
Very good
Keywords (Czech)
simulátor|počítačová hra|karetní hra|Gwent|C#Keywords (English)
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.
