C++ Projects
In The Summer of 2021 I decided to start learning C++ (primarily with Unreal Engine 4) as I knew it would it would be a useful skill for me on my game development journey. Rather than focusing on one major project I decided to focus on smaller mechanics based on games I enjoy and admire, including SuperHOT, Hitman, etc. And focusing on elements of games I am interested in such as AI.
​
Each project was an opportunity for me to not only increase my knowledge of the language but was also a great way of me improving my design skills as I focused on smaller scale prototypes which were fun to play,
​
I documented most of this series on my YouTube channel, each mechanics page will [attempt to] talk about what was created, what I learnt and how it could be further developed or used!
​
Curious AI
System
Made With: Unreal Engine 4 and C++
Developed: June - July 2021
Status: Finished
Team Size: Solo
Other Assets: Unreal Starter Content
​
A mechanic prototype to make AI in Unreal be able to react to their surroundings with ease and allowing for easy changes to be made for the developer using the system, including:
-
Allowing for easy ways to change the AI's curiosity level
-
Dynamic material changing depending on their curiosity level
Superhot
Bullet
Time
Made With: Unreal Engine 4 and C++
Developed: June - September 2021
Status: Released
Team Size: Solo
Other Assets: Unreal Starter Content
Play Here: https://gamesbysaul.itch.io/superhot-mechanictest
​
This project was a recreation of the award winning game SuperHOT. The idea was to recreate the core mechanic of SuperHot which is its Bullet Time mechanic, or the mechanic of "Time only moves when you move". In the end I decided to create more than just that and I built a short level, which was also great for my design skills.
Key features include:
-
Bullet time
-
Melee combat
-
Variety of weapons
Hitman Disguise Mechanic
Made With: Unreal Engine 4 and C++
Developed: September 2021 - May 2022
Status: Finished
Team Size: Solo
Other Assets: Unreal Starter Content
​
A mechanic which was part of my Third Year University project based around Hitman with AI having randomised traits. After the project was submitted I decided to polish the disguise mechanic specifically as it is such a key mechanic to the iconic series.
Key features include:
-
Smooth transition of colours - To represent clothing
-
Disguises impact how AI react to you
-
Expandable with Enums