This module pushed my technical knowledge. I used C++ and Unreal Engine 5 to create Rigid Body Dynamics. Using custom Vector 3D, 4x4 Matrix, Rotator and Quaternion classes I was able to essentially bring a jenga tower to life.
I enjoy realistically simulating anything, from games AI to Physics, this module allowed me the freedom to express that.
This literature review explores how contemporary AI techniques such as ML and Neural Networks can be used to advance the "intelligence" of NPCs in video games. Specifically I looked into different techniques and reviewed how some games have already used these exciting technologies.
I learned that contemporary AI is still scarce from AAA games, therefore it is an exciting emerging field to keep an eye on.
This was a group module, 5 of us worked together to create a PvE 3D shooter game using UE5. My role was to create the environment/ AI navigation and spawning system.
I learned a lot about Unreal's AI framework through reading 'Artificial Intelligence in Unreal Engine 5'. While we didn't produce the project we initially aimed for the challenging experience taught me a lot about programming in a team and the value of source control.