dc.contributor.advisor | Pergel, Martin | |
dc.creator | Mosný, Dann | |
dc.date.accessioned | 2024-11-29T05:09:14Z | |
dc.date.available | 2024-11-29T05:09:14Z | |
dc.date.issued | 2024 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/193131 | |
dc.description.abstract | Cieľom tejto bakalárskej práce bolo využiť spoločné vlastnosti niektorých spoločen- ských hier na vytvorenie univerzálnej aplikácie, v ktorej je možné tieto hry hrať. Kon- krétne sme sa zamerali na hry, ktoré sú hrané na mape zloženej zo samostatných štvorco- vých dielikov. Hráči môžu dieliky otáčať, premiestňovať a pridávať, a tým hraciu plochu meniť. Strany dielikov spájajú cesty, po ktorých sa pohybujú hráči. Používatelia by mali mať možnosť takejto univerzálnej aplikácii zadať pravidlá ľubovoľnej hry tohto typu a následne v nej túto hru hrať. Zadávanie pravidiel by malo byť jednoduché aj pre používa- teľov bez znalosti programovania. Rozhodli sme sa, že pravidlá budú používatelia zadávať do osobitných súborov. Pre nich sme navrhli štruktúru, ktorá popisuje, z akých dielikov sa hra skladá a aké sú jej pravidlá. Súbory s pravidlami sú vo formáte JSON, ktorý je ľahko čitateľný pre ľudí a zároveň je vhodný na spracovanie počítačom. Vytvorili sme program, ktorý tieto pravidlá načítava a na základe nich vytvorí grafické používateľské rozhranie, v ktorom je možné danú hru hrať. Program kontroluje dodržiavanie pravidiel, zvýrazňuje možné ťahy a vyhodnocuje kto vyhral. | cs_CZ |
dc.description.abstract | Goal of this bachelor thesis was to take advantage of common features of some board games to create a universal application, in which these games can be played. We focused on games played on a map consisting of individual square tiles. Players can rotate, move and add these tiles and therefore change the playing board. Players move on paths, which connect sides of tiles. Users should be able to input rules of any game of this type into this universal application and consequently play this game in the application. Inputting the rules should be easy even for users not capable of programming. We decided that users will input the rules into separate files. For them, we designed a structure which describes the rules of the game and describes tiles that make up the board. Files with rules are in the JSON file format, which is easily readable by humans and also suitable for computer processing. We made a program which can load these game rules and based on them create a graphical user interface in which the game can be played. The program enforces following of the rules, highlights possible moves and evaluates who had won. | en_US |
dc.language | Slovenčina | cs_CZ |
dc.language.iso | sk_SK | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.subject | board game|interpreter|map consisting of tiles|inputting rules | en_US |
dc.subject | spoločenská hra|interpreter|mapa zložená z dielikov|zadávanie pravidiel | cs_CZ |
dc.title | Interpreter spoločenských hier hraných na mape zloženej zo štvorčekov | sk_SK |
dc.type | bakalářská práce | cs_CZ |
dcterms.created | 2024 | |
dcterms.dateAccepted | 2024-09-06 | |
dc.description.department | Department of Software and Computer Science Education | en_US |
dc.description.department | Katedra softwaru a výuky informatiky | cs_CZ |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.identifier.repId | 261826 | |
dc.title.translated | Interpreter of Board Games Played on a Map Consisting of Possibly Movable Square Tiles | en_US |
dc.title.translated | Interpret společenských her hraných na mapě složené ze čtverečků | cs_CZ |
dc.contributor.referee | Klímek, Jakub | |
thesis.degree.name | Bc. | |
thesis.degree.level | bakalářské | cs_CZ |
thesis.degree.discipline | Computer Science with specialisation in Computer Graphics, Vision and Game Development | en_US |
thesis.degree.discipline | Informatika se specializací Počítačová grafika, vidění a vývoj her | 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 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 | Informatika se specializací Počítačová grafika, vidění a vývoj her | cs_CZ |
uk.degree-discipline.en | Computer Science with specialisation in Computer Graphics, Vision and Game Development | en_US |
uk.degree-program.cs | Informatika | cs_CZ |
uk.degree-program.en | Computer Science | en_US |
thesis.grade.cs | Dobře | cs_CZ |
thesis.grade.en | Good | en_US |
uk.abstract.cs | Cieľom tejto bakalárskej práce bolo využiť spoločné vlastnosti niektorých spoločen- ských hier na vytvorenie univerzálnej aplikácie, v ktorej je možné tieto hry hrať. Kon- krétne sme sa zamerali na hry, ktoré sú hrané na mape zloženej zo samostatných štvorco- vých dielikov. Hráči môžu dieliky otáčať, premiestňovať a pridávať, a tým hraciu plochu meniť. Strany dielikov spájajú cesty, po ktorých sa pohybujú hráči. Používatelia by mali mať možnosť takejto univerzálnej aplikácii zadať pravidlá ľubovoľnej hry tohto typu a následne v nej túto hru hrať. Zadávanie pravidiel by malo byť jednoduché aj pre používa- teľov bez znalosti programovania. Rozhodli sme sa, že pravidlá budú používatelia zadávať do osobitných súborov. Pre nich sme navrhli štruktúru, ktorá popisuje, z akých dielikov sa hra skladá a aké sú jej pravidlá. Súbory s pravidlami sú vo formáte JSON, ktorý je ľahko čitateľný pre ľudí a zároveň je vhodný na spracovanie počítačom. Vytvorili sme program, ktorý tieto pravidlá načítava a na základe nich vytvorí grafické používateľské rozhranie, v ktorom je možné danú hru hrať. Program kontroluje dodržiavanie pravidiel, zvýrazňuje možné ťahy a vyhodnocuje kto vyhral. | cs_CZ |
uk.abstract.en | Goal of this bachelor thesis was to take advantage of common features of some board games to create a universal application, in which these games can be played. We focused on games played on a map consisting of individual square tiles. Players can rotate, move and add these tiles and therefore change the playing board. Players move on paths, which connect sides of tiles. Users should be able to input rules of any game of this type into this universal application and consequently play this game in the application. Inputting the rules should be easy even for users not capable of programming. We decided that users will input the rules into separate files. For them, we designed a structure which describes the rules of the game and describes tiles that make up the board. Files with rules are in the JSON file format, which is easily readable by humans and also suitable for computer processing. We made a program which can load these game rules and based on them create a graphical user interface in which the game can be played. The program enforces following of the rules, highlights possible moves and evaluates who had won. | en_US |
uk.file-availability | V | |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra softwaru a výuky informatiky | cs_CZ |
thesis.grade.code | 3 | |
uk.publication-place | Praha | cs_CZ |
uk.thesis.defenceStatus | O | |