Project Pirate
3rd Person Hack 'n' Slash Game
Overview
Project Pirate is a 3rd person university project implemented in C++ using Unreal Engine 5. It features an expandable combat system and AI agents, an open-world map, easy to read and understand code and decent performance.
Technical Overview
Project Pirate was the opening gate to Unreal Engine 5 for me. Although I had previous experience
using UE4 and even UE5, this project gave me the opportunity to expand my knowledge of the engine
and have my hands on many new things.
During the development of this product, I learned about the new capabilities of the engine and
worded with things like AI preception, animation retargeting and some more advanced software
architecture and programming approaches.
The project utilizes a very dynamic and designer friendly system to make combat animations and
making new enemies, all done easily with a few clicks just to retarget the animations and setting
some variables. New weapons and combos can be easily added to the game to make different combat
styles and techniques.
All of the game logic (including AI) is implemented in C++ for maximum performance, in which the AI
makes a state machine like
system for the behaviour of the agents. I used multiple optimization tricks to make the rendering of
such a big landscape possible, such as distance culling and LODs, that gave me a decent amout of fps
to play.
Open for feedbacks!
I will provide you with the necessary links and files to experience this little game of mine. I'd be glad to get your constructive feedbacks!