%%% Choose a language %%% \newif\ifEN %\ENtrue % uncomment this for english \ENfalse % uncomment this for czech %%% Configuration of the title page %%% \def\ThesisTitleStyle{mff} % MFF style %\def\ThesisTitleStyle{cuni} % uncomment for old-style with cuni.cz logo %\def\ThesisTitleStyle{natur} % uncomment for nature faculty logo \def\UKFaculty{Faculty of Mathematics and Physics} %\def\UKFaculty{Faculty of Science} \def\UKName{Charles University in Prague} % this is not used in the "mff" style % Thesis type names, as used in several places in the title \def\ThesisTypeTitle{\ifEN BACHELOR THESIS \else BAKALÁŘSKÁ PRÁCE \fi} %\def\ThesisTypeTitle{\ifEN MASTER THESIS \else DIPLOMOVÁ PRÁCE \fi} %\def\ThesisTypeTitle{\ifEN RIGOROUS THESIS \else RIGORÓZNÍ PRÁCE \fi} %\def\ThesisTypeTitle{\ifEN DOCTORAL THESIS \else DISERTAČNÍ PRÁCE \fi} \def\ThesisGenitive{\ifEN bachelor \else bakalářské \fi} %\def\ThesisGenitive{\ifEN master \else diplomové \fi} %\def\ThesisGenitive{\ifEN rigorous \else rigorózní \fi} %\def\ThesisGenitive{\ifEN doctoral \else disertační \fi} \def\ThesisAccusative{\ifEN bachelor \else bakalářskou \fi} %\def\ThesisAccusative{\ifEN master \else diplomovou \fi} %\def\ThesisAccusative{\ifEN rigorous \else rigorózní \fi} %\def\ThesisAccusative{\ifEN doctoral \else disertační \fi} %%% Fill in your details %%% % (Note: \xxx is a "ToDo label" which makes the unfilled visible. Remove it.) \def\ThesisTitle{Vícežánrová příběhová počítačová hra s podporou načítání nového obsahu za běhu} \def\ThesisAuthor{Oleg Petruny} \def\YearSubmitted{2025} % department assigned to the thesis \def\Department{Katedra softwaru a výuky informatiky} % Is it a department (katedra), or an institute (ústav)? \def\DeptType{Katedra} \def\Supervisor{Mgr. Martin Mirbauer} \def\SupervisorsDepartment{Katedra softwaru a výuky informatiky} % Study programme and specialization \def\StudyProgramme{Informatika (B0613A140006)} \def\StudyBranch{IPP6 (0613RA1400060010)} \def\Dedication{% Rozhodně děkuji svému vedoucímu Mgr. Martinu Mirbauerovi za jeho čas, ochotu, trpělivost a cenné rady. Velký dík patří také mnoha dalším lidem uvedeným v titulcích hry za jejich pomoc, testování a podporu. Bez všech těchto lidí by tato práce buď vůbec nevznikla, nebo by nedosáhla takového rozsahu a kvality. } \def\AbstractEN{% The thesis deals with the creation of a multi-genre narrative computer game with support for loading new content on~the~fly in~Unreal Engine~5. It~includes an~analysis and~design of~a~complex system for~AI generation of~game content and~its downloading and~loading (in~the~game client) (during the~game). The~text provides an~introduction and the~use of~many technologies used to~create a~complete modern game. The~result is~a~demo that~contains examples of~all systems and~has the~possibility of~expansion in~subsequent works. } \def\AbstractCS{% Práce se~zabývá tvorbou vícežánrové příběhové počítačové hry s~podporou načítání nového obsahu za~běhu v~Unreal Engine~5. Součástí je rozbor a~návrh komplexního systému pro~AI generování herního obsahu a~jeho stahování a~načítání (v~herním klientovi) (při~hře). Text obsahuje úvod a~nastínění použití mnoha technologií používaných pro~tvorbu kompletní a~moderní hry. Výsledkem je demo, které~obsahuje ukázky všech systémů a~disponuje možností rozšíření v~navazujících pracích. } % 3 to 5 keywords (recommended), each enclosed in curly braces. % Keywords are useful for indexing and searching for the theses by topic. \def\Keywords{% {Počítačová hra} {Unreal Engine} {dynamické načítání obsahu} {3D grafika} } % If your abstracts are long and do not fit in the infopage, you can make the % fonts a bit smaller by this setting. (Also, you should try to compress your abstract more.) % Alternatively, consider increasing the size of the page by uncommenting the % geometry modification in thesis.tex. \def\InfoPageFont{} %\def\InfoPageFont{\small} %uncomment to decrease font size \ifEN\relax\else % If you are writing a czech thesis, you additionally need to fill in the % english translation of the metadata here! \def\ThesisTitleEN{Multi-genre game with support for loading new content in real-time} \def\DepartmentEN{Department of Software and Computer Science Education} \def\DeptTypeEN{Department} \def\SupervisorsDepartmentEN{Department of Software and Computer Science Education} \def\StudyProgrammeEN{Computer Science (B0613A140006)} \def\StudyBranchEN{IPP6 (0613RA1400060010)} \def\KeywordsEN{% {Computer game} {Unreal Engine} {dynamic content loading} {3D graphics} } \fi