Gameplay / UI programmer
The project
This project was created by following an online course on Unreal Engine 5. The course explores different aspects of game development from asset integration to input handling. The focus stays on how each part of the game can be implemented using C++ more than Blueprint.
The assets from the projects are all from free packs from the marketplace, provided with the course or obtained from free sources such as Mixamo or freesound.org.
What I learned
The course takes you on a journey through some of the features of the UE5. I learned about terrain sculpting and foliage to create the environement. I instanciated levels to make a small dungeon from free assets of the market place. Then we move on to gameplay features using the enhanced input system introduced in 5.1, creating a code base that allows the player and enemies to share attributes such as health and stamina. The combat related features are then placed in an interface to allow easy access and use thourghout the project. After that, I integrated some animations from mixamo using the retargeting system and used the notify system in the animations to control hitboxes and deal damage to characters. And finaly we touched on AI, creating roaming and chase behaviors for the enemies and using motion warping during animations to ensure that attacks hit.