dc.contributor.advisor | Černý, Vojtěch | |
dc.creator | Vičíková, Anna | |
dc.date.accessioned | 2024-11-29T05:01:11Z | |
dc.date.available | 2024-11-29T05:01:11Z | |
dc.date.issued | 2024 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/193797 | |
dc.description.abstract | Tato práce popisuje přístup k vytvoření vykreslovacího systému na bázi GPU pro hru simulující evoluci a založenou na datech v Unity DOTS. V této hře se bude nacházet velké množství rozmanitých bytostí, které nejsou předem známé, a proto je potřeba jim přiřadit vizualizaci za běhu hry. Naším cílem je identifikovat možné metody pro generování těchto specifických vizualizací ve vysoce výkonném prostředí pomocí Unity DOTS. Implemen- tujeme vhodný algoritmus pro vizualizaci obsahu, který poskytuje esteticky příjemnou vizualizaci. Výsledek této práce nabízí možné řešení, jak využít kombinaci procedurálního generování na GPU a přístupu založeného na datech ke generování bohatého a dynamicky generovaného herního obsahu, který si zachovává vysoký výkon. Tato práce umožňuje vý- voj specifických typů her s vysokými vizuálními nároky. Výstup tohoto řešení rozšíří obzory ve světě procedurálního generování herních vizuálů a pomůže tak vývojářským týmům, které nemají k dispozici velký počet herních umělců, v grafické stránce hry. | cs_CZ |
dc.description.abstract | This thesis describes an approach to creating a GPU-based rendering system for an evolution-simulating and data-based game in Unity DOTS. The game features a vast ar- ray of diverse creatures that are unknown in advance and must be assigned a visualization on the fly. We aim to identify possible methods for generating these specific visualiza- tions within a high-performance environment using Unity DOTS. We also implement an algorithm designed to create an aesthetically pleasing visualization of the content. The result of this work offers a possible solution to use a combination of GPU-based procedu- ral generation and a data-driven approach to create dynamically generated game content that maintains high performance. This work enables the development of specific types of games with high visual demands. The output of this solution will broaden the horizons in the world of procedural generation of game visuals and thus help development teams that do not have a large number of game artists at their disposal in the graphical side of the game. | 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 | Unity DOTS|procedural generation|shader languages | en_US |
dc.subject | Unity DOTS|procedurální generování|shaderové jazyky | cs_CZ |
dc.title | Procedurální generování herní grafiky v shaderech a Unity DOTS | cs_CZ |
dc.type | diplomová práce | cs_CZ |
dcterms.created | 2024 | |
dcterms.dateAccepted | 2024-09-11 | |
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 | 258910 | |
dc.title.translated | Procedural generation of game visuals in shaders and Unity DOTS | en_US |
dc.contributor.referee | Šimůnek, Petr | |
thesis.degree.name | Mgr. | |
thesis.degree.level | navazující magisterské | cs_CZ |
thesis.degree.discipline | Computer Science - Visual Computing and Game Development | en_US |
thesis.degree.discipline | Informatika - Vizuální výpočty a vývoj počítačových her | cs_CZ |
thesis.degree.program | Computer Science - Visual Computing and Game Development | en_US |
thesis.degree.program | Informatika - Vizuální výpočty a vývoj počítačových her | cs_CZ |
uk.thesis.type | diplomová 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 - Vizuální výpočty a vývoj počítačových her | cs_CZ |
uk.degree-discipline.en | Computer Science - Visual Computing and Game Development | en_US |
uk.degree-program.cs | Informatika - Vizuální výpočty a vývoj počítačových her | cs_CZ |
uk.degree-program.en | Computer Science - Visual Computing and Game Development | en_US |
thesis.grade.cs | Výborně | cs_CZ |
thesis.grade.en | Excellent | en_US |
uk.abstract.cs | Tato práce popisuje přístup k vytvoření vykreslovacího systému na bázi GPU pro hru simulující evoluci a založenou na datech v Unity DOTS. V této hře se bude nacházet velké množství rozmanitých bytostí, které nejsou předem známé, a proto je potřeba jim přiřadit vizualizaci za běhu hry. Naším cílem je identifikovat možné metody pro generování těchto specifických vizualizací ve vysoce výkonném prostředí pomocí Unity DOTS. Implemen- tujeme vhodný algoritmus pro vizualizaci obsahu, který poskytuje esteticky příjemnou vizualizaci. Výsledek této práce nabízí možné řešení, jak využít kombinaci procedurálního generování na GPU a přístupu založeného na datech ke generování bohatého a dynamicky generovaného herního obsahu, který si zachovává vysoký výkon. Tato práce umožňuje vý- voj specifických typů her s vysokými vizuálními nároky. Výstup tohoto řešení rozšíří obzory ve světě procedurálního generování herních vizuálů a pomůže tak vývojářským týmům, které nemají k dispozici velký počet herních umělců, v grafické stránce hry. | cs_CZ |
uk.abstract.en | This thesis describes an approach to creating a GPU-based rendering system for an evolution-simulating and data-based game in Unity DOTS. The game features a vast ar- ray of diverse creatures that are unknown in advance and must be assigned a visualization on the fly. We aim to identify possible methods for generating these specific visualiza- tions within a high-performance environment using Unity DOTS. We also implement an algorithm designed to create an aesthetically pleasing visualization of the content. The result of this work offers a possible solution to use a combination of GPU-based procedu- ral generation and a data-driven approach to create dynamically generated game content that maintains high performance. This work enables the development of specific types of games with high visual demands. The output of this solution will broaden the horizons in the world of procedural generation of game visuals and thus help development teams that do not have a large number of game artists at their disposal in the graphical side of the game. | 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 | 1 | |
uk.publication-place | Praha | cs_CZ |
uk.thesis.defenceStatus | O | |