Reviewed-on: #1 Co-authored-by: Oleg Petruny <oleg.petruny@gmail.com> Co-committed-by: Oleg Petruny <oleg.petruny@gmail.com>
92 lines
4.8 KiB
TeX
92 lines
4.8 KiB
TeX
|
|
%%% 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. K tomu i spoustě dalších lidí zapsaných v titulkach hry, s pomoci, testováním a podporou. Bez všech těchto lidí by táto práce nemohla vzniknout nebo by nenabyla takového rozsahu či kvality.
|
|
}
|
|
|
|
\def\AbstractEN{%
|
|
In the history of the gaming industry, there are really few games capable of loading content on the fly, let alone when the games are story-driven and designed for a single player. This thesis provides an example implementation of a comprehensive game in Unreal Engine, 3D models, and a dynamic soundtrack. The output is a playable, coherent story pieced into five genre and dynamic different levels. The project introduces an interface for loading new content on the fly, systems of dialogues, cutscenes, quick time events, and object interaction. Along with this, in detail are addressed problems and pitfalls in creating a game and graphics in Unreal Engine 5.
|
|
}
|
|
|
|
\def\AbstractCS{%
|
|
V dějinách herního průmyslu je opravdu malé množství her, schopných načítat obsah za běhu, natož když hry jsou s příběhem a určené pro jednoho hráče. Tato práce poskytuje vzorovou implementaci obsahlé hry v Uneral Engine, 3D modelů a dynamického soundtracku. Výstupem je dohratelný celistvý příběh probíhající v pět žánrově a dynamicky odlišných úrovních. Projekt zavádí rozhraní pro načítání nového obsahu za běhu, systémy dialogů, cutscén, quick time eventů a objektové interakce. Spolu s tím jsou podrobně řešeny problémy a úskalí při tvorbě hry a grafiky v Unreal Engine 5.
|
|
}
|
|
|
|
% 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
|