Aim Trainer

Project Bullet Points


  • 3D FPS
  • Unreal Engine
  • Programing Highlights
    • Almost All C++
    • Slate Menus
    • Two Game Modes
  • PC

For Those Who Want The Specifics

Getting Started

  C++. A name that strikes fear into the hearts of every developer starting out. It was really challenging working with Unreal's C++, it's so different from actual C++, with the large amount of customized features and stytax. In effect, coding directly in Unreal Engine is more like C+++. Some odd in-between. But I digress!

  We as a class initially followed along with Unreal's guide on making a simple FPS game in C++, which can be found Here. But after a certain point, we needed to diverge. If we kept following along with it we would stop learning.

  Upon Diverging we were given the option to make a mini GDD pitch what we wanted to turn this small project into, or remake a previous terms Unreal Engine project with C++. I choose to do my own and make a small aim trainer.


Game Modes and UI

  I wanted this to have multiple modes. Making them be both time related meant that I would be able to reuse a lot of things already built. I settled on a Count Down mode, where you have 15 seconds to score as high as possible.
And a Count Up mode, where the goal was to score 10 hits as fast as possible.

  That setup would allow me to quickly prototype both modes. Only needing to adjust timer logic slightly. The rest would almost all entirely work right out of the box.



  Working with Slate UI was interesting. Given it has great parallels with web development and CSS. As I was starting to build out this website around the same time, I grasped the fundamentals of it quickly. Getting functional things up and running swiftly.




Special Thanks

  To the course Instructor Danny Tran
He was always very good at grasping what different peoples needs were when it came to learning. I honestly do think I would have gotten as far as I have if he weren't there to give a good kick in the pants now and then. He was highly skilled at giving feedback and pointers on where to improve. Always opening a door to exploration and advancement rather than simple criticism.

Contact Me

Feel free to reach out to me via email or social media:

Makenzieithomson@gmail.com