Practice Range

Engine: Unreal Engine 5 Developed: Solo Language: C++

The aim of this project was to familiarise myself with the new EnhancedInput system which replaces the default input system from UE4, which is to be deprecated soon. On top of that I wanted to be able to change player settings and have those settings persist between play sessions.

In this project, the main goal was to be able to store the player’s mouse sensitivity and then load it the next time the game is opened. This was done by extending Unreal’s SaveGame class to store the variables which I specified. Upon finishing this, I wrote an article about how to save and load player settings and more using said system.

This was also my first project using the updated UE 5.1 version which suggests for users to use the new EnhancedInput system. I found that this new system allows for more functionality out-of-the-box, while still keeping similarities to the old system in C++. Programmers who have used the previous input system would have no issue adjusting to the new system.

Github repository containing the code for this project can be found here.

Previous
Previous

The Experiment

Next
Next

Text Ripper & Kindle Clippings to HTML