I am a software engineer with extensive experience in computer graphics and game programming. Throughout my career, I have created tools, gameplay features, and user interfaces using popular engines such as Unity and Unreal. I have also developed custom game engines using APIs such as OpenGL and Vulkan. I enjoy participating in game jams and have showcased some of my work here. Currently, I work as a Software Engineer at Mytona in New Zealand. Please take a moment to view some of my projects or contact me to learn more about my experience and discuss any potential opportunities.
A 2D application written in C++ and the Vulkan API to showcase the A* pathfinding algorithm.
First-person shooter game made in C++ and OpenGL. I developed this game as a personal project in my free time during my final year of university.
Hublix is a virtual social platform where users can create and customize their own avatars to interact with others in a virtual world. The app was developed using Unreal Engine 4. I was a member of the software engineering team that worked on various systems within the app including UI, gameplay, and localization.
An educational AR/VR app made in Unity. Players create their own virtual worlds, import their own 3D models into their worls to overlay real-world robots, and code their own robots using Python or Blockly to complete challenges.
2D platformer game written in C++ and OpenGL. The game is similar to "Doodle Jump." I made this game in my free time during 2nd year of university.
An Angry Birds clone written in C++ and powered by the Box2D physics engine. This game was developed as part of a university physics assignment.
A simple survival game made in Unity where the player avoids falling boulders to survive as long as possible and prevent falling into the lava. As one of the three programmers, I implemented various gameplay mechanics.
A third-person action game made in Unity. I worked as part of a group consisting of 3 artists and 3 programmers. As one of the three programmers, my primary responsibilities included developing the UI, implementing gameplay mechanics, and designing the boss AI.
A puzzle game with an intuitive click-to-move mechanic made for the GMTK Game Jam 2022 (Roll of the Dice). I did all the programming, 3D modeling, and animations for this game.
A fun local multiplayer game where players play as penguins attempting to knock each other off the slippery iceberg. The game was made during New Zealand's "KiwiJam" where the theme was "On The Brink." I worked as a programmer alongside 2 other developers.
A puzzle game made during the Global Game Jam 2020 where the theme was "Repair." The player plays as a misunderstood raccoon who wants to demonstrate that he is a helpful citizen by roaming the local town and fixing things.