ABOUT ME
John is a dedicated and detail-oriented Games Programmer specialising in C# and Unity, with hands-on experience across all aspects of the development cycle of games. His passion lies in creating meaningful narrative & gameplay experiences, a commitment evident in his active contribution towards both Foodomina, a game that celebrates and encourages diverse representation through food cuisines; and Bugging Humans, a locally funded cooperative game focusing on blind accessibility & solidarity.
experience
ONGOING PRODUCTIONS
PAST EXPERIENCE
2022
YOUGENICS | ACADEMIC PROJECT
Lead Programmer | Network Programmer
-
Developed all network architecture:
-
Lobby (Host vs Client Functionality)
-
Level Selection & Loading
-
Custom Name Inputs + Name Tags
-
Model based gameplay systems + components
-
-
Upheld technical documentation, coding regulations and mentored junior programmers, creating smooth collaboration between coding departments and experience
2022
THOSE FLOCKING FISH | ACADEMIC PROJECT
AI Programmer
-
Developed modular AI algorithms:
-
Steering Behaviors
-
Boids
-
A* Pathfinding w/Pathtracking Component
-
Planner
-
-
Crafted controllable fish AI utilizing steering behaviors, boids and A* pathfinding to dynamically respond to player inputs and world around them
-
Created and implemented fully autonomous fishing boat AI using steering behaviors, A* pathfinding and planner to dynamically explore world while catching and delivering fish
2021
SOOKY CHOOK | ACADEMIC PROJECT
General Programmer
-
Developed custom editing tools and buttons to increase production efficiency
-
Created and implemented modular vehicle with physics from scratch, along with modular attachments
-
Other modular systems included
-
Hearing/Noise system
-
Shop & currency system
-
Fence build system
-
Name tag system
-