| dc.contributor.advisor | Vomlelová, Marta | |
| dc.creator | Molnár, Dominik | |
| dc.date.accessioned | 2025-07-11T09:11:54Z | |
| dc.date.available | 2025-07-11T09:11:54Z | |
| dc.date.issued | 2025 | |
| dc.identifier.uri | http://hdl.handle.net/20.500.11956/200806 | |
| dc.description.abstract | Práca sa venuje vývoju 3D logicko-platformovej hre v hernom engine Unity a pro- cedurálnej generácii logických hádaniek. Danú hru sme navrhli, zanalyzovali a nakoniec aj implementovali. Zaoberali sme sa prieskumom techník procedurálnej generácie obsahu hier, používaním gramatík a preložili sme herný dizajn do gramatík. Potom sme túto gramatiku použili na generovanie logických hádaniek za účelom poskytovania zaujíma- vého dodatočného obsahu. Výsledkom tejto práce je hra pre operačné systémy Windows a Linux, v ktorej hráč ovláda postavu a musí sa dostať zo začiatočného bodu do konečného bodu. To dosiahne pomocou používania nástrojov nachádzajúcich sa v danej úrovni hry. Hráč musí nájsť správnu postupnosť použitia nástrojov, ktorá vytvorí cestu na štýl plat- formových hier vedúcu do konca levelu. Výsledná hra obsahuje manuálne aj procedurálne vytvorené úrovne. | cs_CZ |
| dc.description.abstract | This thesis concerns itself with the development of a 3D puzzle-platformer game in the Unity game engine and the procedural generation of puzzles for said game. We design the game from scratch, analyse it, and then implement it. Subsequently, we inspect and explore techniques for procedural content generation, the usage of grammars in them, and translate the game design into grammars. We then use these grammars to generate puzzles, providing players with further interesting content. The result of this thesis is a game for Windows and Linux operating systems in which the player controls a character and has to get from a starting point to an end point. This goal is achieved by using tools provided in levels to change the environment in such a sequence that creates a platformer- style path that can be taken to finish the level. The game contains both manually and procedurally created levels. | en_US |
| dc.language | English | cs_CZ |
| dc.language.iso | en_US | |
| dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
| dc.subject | gameplay grammars|Unity|procedural content generation | en_US |
| dc.subject | Unity|gramatiky pro generování průběhu hry | cs_CZ |
| dc.title | A light beam puzzle game with grammar generated levels | en_US |
| dc.type | bakalářská práce | cs_CZ |
| dcterms.created | 2025 | |
| dcterms.dateAccepted | 2025-06-20 | |
| dc.description.department | Katedra teoretické informatiky a matematické logiky | cs_CZ |
| dc.description.department | Department of Theoretical Computer Science and Mathematical Logic | en_US |
| dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
| dc.description.faculty | Faculty of Mathematics and Physics | en_US |
| dc.identifier.repId | 270439 | |
| dc.title.translated | Návrh logických hádanek se světlem pomocí gramatiky | cs_CZ |
| dc.contributor.referee | Černý, Vojtěch | |
| 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 | Informatika | cs_CZ |
| thesis.degree.program | Computer Science | en_US |
| uk.thesis.type | bakalářská práce | cs_CZ |
| uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Katedra teoretické informatiky a matematické logiky | cs_CZ |
| uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Department of Theoretical Computer Science and Mathematical Logic | 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 | Výborně | cs_CZ |
| thesis.grade.en | Excellent | en_US |
| uk.abstract.cs | Práca sa venuje vývoju 3D logicko-platformovej hre v hernom engine Unity a pro- cedurálnej generácii logických hádaniek. Danú hru sme navrhli, zanalyzovali a nakoniec aj implementovali. Zaoberali sme sa prieskumom techník procedurálnej generácie obsahu hier, používaním gramatík a preložili sme herný dizajn do gramatík. Potom sme túto gramatiku použili na generovanie logických hádaniek za účelom poskytovania zaujíma- vého dodatočného obsahu. Výsledkom tejto práce je hra pre operačné systémy Windows a Linux, v ktorej hráč ovláda postavu a musí sa dostať zo začiatočného bodu do konečného bodu. To dosiahne pomocou používania nástrojov nachádzajúcich sa v danej úrovni hry. Hráč musí nájsť správnu postupnosť použitia nástrojov, ktorá vytvorí cestu na štýl plat- formových hier vedúcu do konca levelu. Výsledná hra obsahuje manuálne aj procedurálne vytvorené úrovne. | cs_CZ |
| uk.abstract.en | This thesis concerns itself with the development of a 3D puzzle-platformer game in the Unity game engine and the procedural generation of puzzles for said game. We design the game from scratch, analyse it, and then implement it. Subsequently, we inspect and explore techniques for procedural content generation, the usage of grammars in them, and translate the game design into grammars. We then use these grammars to generate puzzles, providing players with further interesting content. The result of this thesis is a game for Windows and Linux operating systems in which the player controls a character and has to get from a starting point to an end point. This goal is achieved by using tools provided in levels to change the environment in such a sequence that creates a platformer- style path that can be taken to finish the level. The game contains both manually and procedurally created levels. | en_US |
| uk.file-availability | V | |
| uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra teoretické informatiky a matematické logiky | cs_CZ |
| thesis.grade.code | 1 | |
| uk.publication-place | Praha | cs_CZ |
| uk.thesis.defenceStatus | O | |