dc.contributor.advisor | Töpfer, Michal | |
dc.creator | Yaghob, Jakub | |
dc.date.accessioned | 2024-11-29T08:10:30Z | |
dc.date.available | 2024-11-29T08:10:30Z | |
dc.date.issued | 2024 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/192965 | |
dc.description.abstract | Tato bakalářská práce se zabývá identifikací podobností mezi stolními hrami a vývojem modelu, který slučuje tyto podobnosti do jednotné softwarové reprezen- tace. Smyslem této práce programu je systém, který umožňuje analýzu a simu- laci těchto her pomocí jednotného modelu. Jednotné reprezentace bylo docíleno pomocí vlastního jazyku, ve kterém se popisují pravidla hry a její entity. Pro tento jazyk byl vytvořen překladač, který umí jazyk přeložit do instancí objektů, které se dále použijí v simulátoru. Klíčovou částí projektu je vývoj simulátoru, který umožňuje testování a vyhodnocování různých strategií v různých hrách na základě vytvořené univerzální reprezentace. Simulátor na konci simulace vytvoří statistické data o průběhu her a výsledku. Práce má potenciál sloužit jako platforma pro vývoj nových herních strategií, výukových materiálů pro hráče, nebo jako nástroj pro akademické studie v oblasti herní teorie. 1 | cs_CZ |
dc.description.abstract | This bachelor thesis is concerned with identifying similarities between board games and developing a model that merges these similarities into a unified soft- ware representation. The purpose of this thesis program is a system that allows the analysis and simulation of these games using a unified model. The unified representation was achieved by using a custom language to describe the rules of the game and its entities. A compiler was created for this language that can translate the language into object instances that are further used in the simu- lator. A key part of the project is the development of a simulator that allows testing and evaluation of different strategies in different games based on the universal representation created. At the end of the simulation, the simulator will produce statistical data on the progress of the games and the outcome. 1 | en_US |
dc.language | Čeština | cs_CZ |
dc.language.iso | cs_CZ | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.subject | compiler|tabletop games|simulator | en_US |
dc.subject | překladač|stolní hry|simulátor | cs_CZ |
dc.title | Simulátor strategií stolních her | cs_CZ |
dc.type | bakalářská práce | cs_CZ |
dcterms.created | 2024 | |
dcterms.dateAccepted | 2024-09-05 | |
dc.description.department | Department of Distributed and Dependable Systems | en_US |
dc.description.department | Katedra distribuovaných a spolehlivých systémů | cs_CZ |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.identifier.repId | 270366 | |
dc.title.translated | Tabletop game strategy simulator | en_US |
dc.contributor.referee | Petříček, Tomáš | |
thesis.degree.name | Bc. | |
thesis.degree.level | bakalářské | cs_CZ |
thesis.degree.discipline | Computer Science with specialisation in Programming and Software Development | en_US |
thesis.degree.discipline | Informatika se specializací Programování a vývoj software | cs_CZ |
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 distribuovaných a spolehlivých systémů | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Department of Distributed and Dependable Systems | 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 | Informatika se specializací Programování a vývoj software | cs_CZ |
uk.degree-discipline.en | Computer Science with specialisation in Programming and Software Development | en_US |
uk.degree-program.cs | Informatika | cs_CZ |
uk.degree-program.en | Computer Science | en_US |
thesis.grade.cs | Velmi dobře | cs_CZ |
thesis.grade.en | Very good | en_US |
uk.abstract.cs | Tato bakalářská práce se zabývá identifikací podobností mezi stolními hrami a vývojem modelu, který slučuje tyto podobnosti do jednotné softwarové reprezen- tace. Smyslem této práce programu je systém, který umožňuje analýzu a simu- laci těchto her pomocí jednotného modelu. Jednotné reprezentace bylo docíleno pomocí vlastního jazyku, ve kterém se popisují pravidla hry a její entity. Pro tento jazyk byl vytvořen překladač, který umí jazyk přeložit do instancí objektů, které se dále použijí v simulátoru. Klíčovou částí projektu je vývoj simulátoru, který umožňuje testování a vyhodnocování různých strategií v různých hrách na základě vytvořené univerzální reprezentace. Simulátor na konci simulace vytvoří statistické data o průběhu her a výsledku. Práce má potenciál sloužit jako platforma pro vývoj nových herních strategií, výukových materiálů pro hráče, nebo jako nástroj pro akademické studie v oblasti herní teorie. 1 | cs_CZ |
uk.abstract.en | This bachelor thesis is concerned with identifying similarities between board games and developing a model that merges these similarities into a unified soft- ware representation. The purpose of this thesis program is a system that allows the analysis and simulation of these games using a unified model. The unified representation was achieved by using a custom language to describe the rules of the game and its entities. A compiler was created for this language that can translate the language into object instances that are further used in the simu- lator. A key part of the project is the development of a simulator that allows testing and evaluation of different strategies in different games based on the universal representation created. At the end of the simulation, the simulator will produce statistical data on the progress of the games and the outcome. 1 | en_US |
uk.file-availability | V | |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra distribuovaných a spolehlivých systémů | cs_CZ |
thesis.grade.code | 2 | |
uk.publication-place | Praha | cs_CZ |
uk.thesis.defenceStatus | O | |