Ανάπτυξη RPG εφαρμογής C++ στην Unreal Engine 5
Development of C++ Unreal Engine 5 RPG application

Bachelor Dissertation
Author
Κουσιάβελος, Χαράλαμπος
Date
2024-09Advisor
Παναγιωτόπουλος, ΘεμιστοκλήςView/ Open
Keywords
RPG ; C++ ; Unreal Engine 5 ; PC Game ; UE5 Blueprints ; Game mechanics ; Game physicsAbstract
The thesis is about the development of an open world fantasy RPG action game for computers, which has been created on Epic's platform, Unreal Engine 5, with C++ as the main programming language. The game is characterized by an open world that offers players freedom to explore and interact with the environment, enemies and NPCs. Through Unreal Engine 5, state-of-the-art graphics technologies such as Lumen for dynamic lighting and Nanite for optimized rendering of detailed objects are utilized to deliver an impressive and realistic visual effect. The game's combat system combines real-time action mechanics with an emphasis on a tactical approach while providing a progression system. The game's scenario is set in a fantasy world with a rich lore, where players engage in epic battles and mythological narratives.
C++ is used to develop the basic logic and artificial intelligence of the enemies, while Unreal Engine 5's built-in scripting tools are also utilized to implement interactive systems and mechanics.