Horde TPS (UE5, C++)
The code for this project can be viewed on Github.
This project is a work in progress and a means for me to improve my proficiency in C++ and its use within Unreal Engine. As I have lots of prior experience within the editor using blueprint, I set out to apply this experience into learning and using C++ within Unreal.
This game is a third person shooter where the objective is to survive waves of enemies. I had chosen this type of game as I feel its scope allows me to explore various parts of development, broadening my experience with C++ and its use within the editor.
This game currently includes areas such as:
- Gameplay, including a playable animated character, pickups, weapons, projectiles, a playable game mode.
- AI, a simple enemy utilising a behaviour tree.
- UI, including animations.
As I continue to develop the project, I am finding better ways of approaching tasks within C++ and find I am beginning to understand best practice’s which I am beginning to implement into my work. There is still lots of progress that I need to make as I continue development.
Moving forward I intend on improving the current features of my project as well as exploring areas such as:
- Networking, which will allow me to learn about replication and how to implement this withing C++.
- Profiling, to better optimise my code.