This commit is contained in:
Oleg Petruny 2025-07-15 23:56:21 +02:00
parent bc1e13e085
commit 50802ccd18
3 changed files with 7 additions and 7 deletions

View File

@ -6,10 +6,10 @@ Cílem této práce bylo:
\end{enumerate}
Práce zahrnuje popis, analýzu a~řešení problémů spojených s~návrhem her, jejich tvorbou v~Unreal~Engine a~jejich AI~generováním, sdílením a~načítáním přímo do~hry. Jsou pokryty i~technologie a~systémy potřebné pro~pokročilou tvorbu a~práci s~2D a~3D grafikou a~audio.
Z~důvodu rozsahu práce nebyl dodán veškerý plánovaný obsah netechnického charakteru. Text práce často pouze nastíňuje reálnou implementaci, než~aby~popsal detaily co~nejpřesněji. Přesto výsledek práce splňuje všechny stanovené cíle, splňuje cíle vedlejší a~navádí na~možná vylepšení. Absence audiovizuálního obsahu a~jednoho z~pěti úrovní nezasahuje do~funkčnosti ani~hratelnosti kostry hry. Nastíněná implementace obsahuje v~příloze programátorskou dokumentaci, která~umožňuje jednodušší začátek se~zdrojovým kódem.
Z~důvodu rozsahu práce nebyl dodán veškerý plánovaný obsah netechnického charakteru. Text práce často pouze nastiňuje reálnou implementaci, než~aby~popsal detaily co~nejpřesněji. Přesto výsledek práce splňuje všechny stanovené cíle, splňuje cíle vedlejší a~navádí na~možná vylepšení. Absence audiovizuálního obsahu a~jednoho z~pěti úrovní nezasahuje do~funkčnosti ani~hratelnosti kostry hry. Nastíněná implementace obsahuje v~příloze programátorskou dokumentaci, která~umožňuje jednodušší začátek se~zdrojovým kódem.
Výsledná hra nyní slouží bohatou platformou pro~zkoušení AI~generativní tvorby podle analýzy v~\Cref{sec:contentGenerationAndIntegration}. Avšak~jsou k~dispozici široké možnosti dalšího vývoje.
Především, jak je zmíněno v návrhu, potřebujeme doladit existující textový AI~model, aby~byl schopný programovat v~prostředí Unreal~Enginu. S~takovým modelem bychom mohli postavit aspoň triviální generaci a~začít testovat možností a~vliv generativní tvorby ve~hrách. V~průběhu psání práce již~jeden podobný model vznikl, ale~je placený a~značně omezený (viz~Ludus~AI\footnote{https://ludusengine.com/}).
Především, jak je zmíněno v návrhu, potřebujeme doladit existující textový AI~model, aby~byl schopný programovat v~prostředí Unreal~Enginu. S~takovým modelem bychom mohli postavit aspoň triviální generaci a~začít testovat možností a~vliv generativní tvorby ve~hrách. V~průběhu psaní práce již~jeden podobný model vznikl, ale~je placený a~značně omezený (viz~Ludus~AI\footnote{https://ludusengine.com/}).
Nebo~například hře stále chybí mnoho zábavního a~audiovizuálního obsahu, který~by~zpestřil zážitek hráče a~zároveň poskytl více dat a~tedy i~kvalitnější AI~generativní výstup.

View File

@ -2,8 +2,8 @@
Přiložený Zip balíček obsahuje:
\begin{itemize}
\item dizajnová a programatorská dokumentace (složka Documentation),
\item zdrojové kódy (C++ textové soubory a Blueprint assety v projektech), mediální soubory (audio, 2D a 3D grafické soubory) a unreal engine projekty použite pro vývoj této práce a její předešlé verze (složka Data),
\item designová a programátorská dokumentace (složka Documentation),
\item zdrojové kódy (C++ textové soubory a Blueprint assety v projektech), mediální soubory (audio, 2D a 3D grafické soubory) a unreal engine projekty použité pro vývoj této práce a její předešlé verze (složka Data),
\item výsledný program této práce a její předešlé verze (složka Builds),
\item modul úrčený k generování dialogů (složka VoiceGeneration).
\item modul určený ke generování dialogů (složka VoiceGeneration).
\end{itemize}

View File

@ -56,11 +56,11 @@ Rozhodně děkuji svému vedoucímu Mgr. Martinu Mirbauerovi za jeho čas, ochot
}
\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.
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 the~analysis and design of~a~complex system for AI~generation and~sharing of~game content. 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{%
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.
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í a sdílení herního obsahu. 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.