dc.contributor.advisor | Gemrot, Jakub | |
dc.creator | Strupek, Martin | |
dc.date.accessioned | 2018-02-21T11:05:59Z | |
dc.date.available | 2018-02-21T11:05:59Z | |
dc.date.issued | 2018 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/94866 | |
dc.description.abstract | Title: Hearthstone simulator Author: Martin Strupek Department: Department of Software and Computer Science Education Supervisor: Mgr. Jakub Gemrot, Department of Software and Computer Science Education Abstract: The goal of this work was creation of a Hearthstone simulator in C# which would open possibilities for analyzing quality of decks and tactics with the use of artificial intelligence as well as easy implementation of new cards and game rules. Our simulator implements mechanics and cards of the base set. It also implements three heroes including their base cards and special ability. The simulator is capable of effectively simulating large amount of games played by two artificial intelligence programs against each other. It also allows the user to test game mechanics and behaviour of his artificial intelligence in a graphically visualised environment. There are two artificial intelligences, which are capable of playing and winning the game, already implemented for demonstration purposes. The simulator supports implementation of all remaining mechanics. It also enables easy creation and implementation of custom mechanics and cards and their testing, which makes it possible to create better artificial intelligence, decks and cards and their optimisation. Analysis of the speed of our simulator has shown... | en_US |
dc.description.abstract | Název práce: Hearthstone simulátor Autor: Martin Strupek Katedra / Ústav: Katedra softwaru a výuky informatiky Vedoucí bakalářské práce: Mgr. Jakub Gemrot, Katedra softwaru a výuky informatiky Abstrakt: Cílem této práce bylo vytvoření simulátoru karetní hry Hearthstone v jazyce C#, který by otevřel možnosti analyzování kvality balíčků a taktik pomocí umělé inteligence a snadnou implementaci nových karet a pravidel. Námi vytvořený simulátor implementuje mechaniky a karty základního setu. Dále implementuje tři hrdiny včetně jejich základních karet a schopností. Simulátor umožňuje efektivně provádět velké množství simulací her dvou umělých inteligencí proti sobě. Také umožňuje uživateli otestovat mechaniky a chování umělé inteligence v grafickém prostředí. Pro demonstraci jsou k dispozici dvě jednoduché inteligence, které jsou schopny hru hrát a zvítězit. Simulátor podporuje doplnění všech zbývajících mechanik. Podporuje i snadnou tvorbu a implementaci vlastních mechanik a karet včetně jejich následného testování, čímž umožňuje vytváření dokonalejších umělých inteligencí, balíčků a karet a jejich následnou optimalizaci. Analýza rychlosti simulace náhodných her ukázala, že náš simulátor umožňuje simulovat jednotlivé hry dostatečně rychle a zároveň nejrychleji z námi testovaných konkurenčních simulátorů, což z... | cs_CZ |
dc.language | Čeština | cs_CZ |
dc.language.iso | cs_CZ | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.subject | simulator | en_US |
dc.subject | card game | en_US |
dc.subject | Hearthstone | en_US |
dc.subject | artificial intelligence | en_US |
dc.subject | simulátor | cs_CZ |
dc.subject | karetní hra | cs_CZ |
dc.subject | Hearthstone | cs_CZ |
dc.subject | umělá inteligence | cs_CZ |
dc.title | Hearthstone simulátor | cs_CZ |
dc.type | bakalářská práce | cs_CZ |
dcterms.created | 2018 | |
dcterms.dateAccepted | 2018-01-31 | |
dc.description.department | Katedra softwaru a výuky informatiky | cs_CZ |
dc.description.department | Department of Software and Computer Science Education | en_US |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.identifier.repId | 199398 | |
dc.title.translated | Hearthstone simulator | en_US |
dc.contributor.referee | Bída, Michal | |
thesis.degree.name | Bc. | |
thesis.degree.level | bakalářské | cs_CZ |
thesis.degree.discipline | Programování a softwarové systémy | cs_CZ |
thesis.degree.discipline | Programming and Software Systems | en_US |
thesis.degree.program | Computer Science | en_US |
thesis.degree.program | Informatika | cs_CZ |
uk.thesis.type | bakalářská práce | cs_CZ |
uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Katedra softwaru a výuky informatiky | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Department of Software and Computer Science Education | en_US |
uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
uk.faculty-abbr.cs | MFF | cs_CZ |
uk.degree-discipline.cs | Programování a softwarové systémy | cs_CZ |
uk.degree-discipline.en | Programming and Software Systems | en_US |
uk.degree-program.cs | Informatika | cs_CZ |
uk.degree-program.en | Computer Science | en_US |
thesis.grade.cs | Výborně | cs_CZ |
thesis.grade.en | Excellent | en_US |
uk.abstract.cs | Název práce: Hearthstone simulátor Autor: Martin Strupek Katedra / Ústav: Katedra softwaru a výuky informatiky Vedoucí bakalářské práce: Mgr. Jakub Gemrot, Katedra softwaru a výuky informatiky Abstrakt: Cílem této práce bylo vytvoření simulátoru karetní hry Hearthstone v jazyce C#, který by otevřel možnosti analyzování kvality balíčků a taktik pomocí umělé inteligence a snadnou implementaci nových karet a pravidel. Námi vytvořený simulátor implementuje mechaniky a karty základního setu. Dále implementuje tři hrdiny včetně jejich základních karet a schopností. Simulátor umožňuje efektivně provádět velké množství simulací her dvou umělých inteligencí proti sobě. Také umožňuje uživateli otestovat mechaniky a chování umělé inteligence v grafickém prostředí. Pro demonstraci jsou k dispozici dvě jednoduché inteligence, které jsou schopny hru hrát a zvítězit. Simulátor podporuje doplnění všech zbývajících mechanik. Podporuje i snadnou tvorbu a implementaci vlastních mechanik a karet včetně jejich následného testování, čímž umožňuje vytváření dokonalejších umělých inteligencí, balíčků a karet a jejich následnou optimalizaci. Analýza rychlosti simulace náhodných her ukázala, že náš simulátor umožňuje simulovat jednotlivé hry dostatečně rychle a zároveň nejrychleji z námi testovaných konkurenčních simulátorů, což z... | cs_CZ |
uk.abstract.en | Title: Hearthstone simulator Author: Martin Strupek Department: Department of Software and Computer Science Education Supervisor: Mgr. Jakub Gemrot, Department of Software and Computer Science Education Abstract: The goal of this work was creation of a Hearthstone simulator in C# which would open possibilities for analyzing quality of decks and tactics with the use of artificial intelligence as well as easy implementation of new cards and game rules. Our simulator implements mechanics and cards of the base set. It also implements three heroes including their base cards and special ability. The simulator is capable of effectively simulating large amount of games played by two artificial intelligence programs against each other. It also allows the user to test game mechanics and behaviour of his artificial intelligence in a graphically visualised environment. There are two artificial intelligences, which are capable of playing and winning the game, already implemented for demonstration purposes. The simulator supports implementation of all remaining mechanics. It also enables easy creation and implementation of custom mechanics and cards and their testing, which makes it possible to create better artificial intelligence, decks and cards and their optimisation. Analysis of the speed of our simulator has shown... | en_US |
uk.file-availability | V | |
uk.publication.place | Praha | cs_CZ |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra softwaru a výuky informatiky | cs_CZ |