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!