About Me

Passion for game programming through the creation and implementation of complex systems.

Throughout my time studying games development at the University of Technology Sydney, as well as in my spare time, I've worked on a number of projects, mostly specializing in the AI and Procedural Content Generation side of them.

Within this, my experiences with the Agile Framework and the use of the project management software, Jira for keeping track of the projects backlog and assignment of User Stories to all team members each Sprint, are key skills I bring to my work as a junior programmer at Salty Games.

I’m always ready to improve my craft and learn from other members of the team.

Skills

Languages Tools Other
C# Unity Engine Perlin Noise Based Procedural Generation
C++ Unreal Engine AI:
  • Finite State Machines
  • Behaviour Trees
Python Source Control with Github Machine Learning and Data Analytics:
  • Reinforcement Learning
  • Deep Neural Networks
HTML/CSS Game Analytics with Unity Analytics Multiplayer:
  • Mirror Networking for Unity
  • Unreal Engine 4
Project Management:
  • Jira
  • Trello
UI programming
3D Modeling Basics with Blender

Personal Projects

See the projects I've worked on over the years on Itch.io

Student Projects

Highlighted projects from my time studying game development at the University of Technology Sydney(UTS)

Antipede

Unity Engine C# Stylized Main Menu Group of 5 Combined Finite State Machine and Behaviour Tree AI

Play as a centipede which has become trapped in an ant hill. Attack, grow and customize yourself with various weapons so you can fight your way through the hoard of ants and escape.

Learn more
Oppenheim banner image

Oppenheim

Unity Engine C# Split-screen multiplayer Three varying stages 4 unique characters Group of 5

A 1-2 player puzzle platformer about traversing a toy factory.

Learn more

Deep Quality Networks

Python Completely from Scratch Q-Learning Deep Q-Learning Individual

An exploration into reinforcement learning using some OpenAI environments.

Learn more

Island Survival

Unreal Engine 4 C++ LAN Multiplayer Seeded Procedural Terrain Group of 2

Collect fuel and evade zombies in this LAN multiplayer, random island generation tech demo.

Learn more
The Raindrop Banner Image

The Raindrop

Unity Engine C# Player Controller Randomized Levels Group of 5

A vertical scroller about the love between the sun and a raindrop. Keep the raindrop safe, ensuring its trust, on its journey upwards towards you, the sun

Learn more

Large Scale Procedural Pacman

    Unity Engine C# AI Randomized Mazes Individual

The classic game of pacman, in my own style and with randomly generated mazes.

Learn more