Riley McCarthy Programming
Link with me!
Academy of Interactive Entertainment
Completed in 2020
Advanced Diploma of
Academy of Interactive Entertainment
Games and Projects
Unreal Engine Development
Associate Lead Developer on unreleased title 'REDACTION' at Melbourne Interactive Studios
I worked in Unreal Engine 4 and 5 as part of the Development team from November 2021 to July 2022 and was leading our team of Unreal Engine Devs. I was responsible for many core game systems as well as network replication in Blueprints. I regularly reviewed and improved upon mechanics and bugs implemented by the junior team.
(Game Video Pending Studio Approval)
Potionvania is a side-on platformer about ascending a tower using potions to defend yourself and assist movement. My primary role in this project was the creation of the physics potions which players can hurl, shattering upon impact and unleashing stored energy, propelling enemies away and the alchemist through the air.
This project was completed in conjunction with a small team of programmers, artists and designers at AIE.
Modular C# library
Goal Oriented Action Planning (GOAP) AI System
This GOAP AI system is designed as a modular library for Unity to be used on for intergration with any project in need of intelligent AI decision making. With optional hunger and thirst needs as well as passive/aggression settings, the AI will make decisions to meet their individual requirements while always choosing the best path.
The demo shown to the right exemplifies the GOAP system through material changing. While in range, Red AI will pursue the player, light blue AI will escape the player and grey AI will act neutrally. Dark blue indicates the AI is thirsty and Green indicates hunger.
This Graphics Engine built in C++ is able to load any model into the scene and apply appropriate light reflection in 3D space. Created from scratch, this project greatly improved my understanding of Graphical engines and their back end functionality.
This Physics Engine built in C++ handles static and dynamic shapes in 2D. The engine was used to created a small game of 6-ball pool to display it’s functionality. Everything seen in this game was written from scratch, inclusive of collision resolution and Newton’s Laws of Motion.
Virtual Reality Work
Tour of Murky Mansion - VR
Tour of Murky Mansion – VR is a Haunted House experience where players move on a slow cart through a creepy mansion and gain high scores by shooting pop up targets throughout the level. Some basic AI was implemented for the alternate ending of the game where the pop ups come to life and attack the helpless player as their cart gets stuck at the end of the line! My primary focus on this project was the 3D UI implementation and shooting mechanics.
The successful completion of this VR project saw a working build playable on the Oculus Go.
Work and Involvements
Who Is Riley?
Hey, I’m Riley!
How did I get into game dev? In short, Robots. In long, out of high school I got accepted into RMIT to study advanced Manufacturing and Mechatronics. It was in this course that I learnt the foundations of C++ as well as other low-level languages and machine code. After 2 and a half years of doing well in programming subjects and less well in materials studies classes, I decided to refocus my studies to a passion I had always wanted to chase but never had the chance to, video games.
I studied at the Academy of Interactive Entertainment for 2 years, learning games specific programming techniques. In my second year, we were approached by the Australian Federal Police for the above-mentioned work opportunity. I was selected from the graduating group of programmers for this opportunity and worked on a training simulation with them for the final 6 months of that year, credited to my degree.
Currently I am working with Melbourne Interactive Studios (MIStudios) as Associate Lead Developer where I work full time on a number of projects in Unreal Engine. I lead a small team of developers both mid and senior who I delegate tasks to each day and attend to any questions the team has.
I live in the Northern suburbs of Melbourne with my partner and our cat. I play a lot of video game son a range of platforms and love my weekly DnD sessions. Outside of gaming I am a fond traveler and enjoy getting away to the snow for a few days each year to snowboard with my partner.
I love working with people of all sorts for all around the world and believe myself to be an easy personality to integrate into a team of any size. I am always looking to learn and guide where I can. New challenges and diverse environments are where I find I thrive most.