top of page

Projects

Click on images to learn more about each project
Lunch Boxing.PNG

Lunch Boxing

C#
Windows
Unity

Role:

Unity Developer - Butterware Studios

​

Contributions (NDA):

  • Object-Oriented Programming (OOP) to develop in-game mechanics

  • Utilized Observer coding pattern to have game components communicate

  • Contributed to a large existing code base 

  • Worked closely with artists to integrate Art and Sound assets

PO_Intro.gif

Project Olympius

C++
Unreal
Windows

Role:

Solo Developer

​

Contributions:

  • Object-Oriented Programming (OOP) to implement Player and Enemy Systems

  • Created OOP driven pick-up system to implement weapons, treasure and experience

  • Utilized Observer coding pattern for pick-up and combat systems

  • Implemented Animation using Unreal's Montage and Blueprints

  • Integrated Inverse Kinematics for Player Character using Unreal's Blueprint System

  • Utilized Niagara system to create particle systems

  • Implemented Sounds using Unreal's Metasounds

OrbitGameplay.gif

Orbit: Time Attack

C#
Unity
iOS / Android

Role:

Game Programmer - Rubberducks

​

Contributions:

 

  • Integrated ads using Google AdMob to monetize understand ad revenue. monetization of a game and ad integration into a mobile project

  • Released game onto 2 mobile stores to learn full development cycle

  • Created visual effects using Unity Shuriken system

  • Integrated sound effects using Rubberducks Utility Library

Game Jams

Click on images to learn more about each project
DozerDerby.gif

Dozer Derby: Jungle Jewels

C#
Unity
Windows

Role:

Gameplay Programmer

​

Contributions:

  • Integrated multiplayer control system using Unity's input system
  • Implemented driving mechanics using C#
  • Utilized Observer coding pattern 

  • Assisted with initial design of game and game systems

PostalPanic.gif

Postal Panic

C#
Unity
Windows

Role:

Gameplay Programmer

​

Contributions:

  • Developed player interaction system using C#
  • Utilized Observer coding pattern for pick-up and combat systems

  • Assisted with initial design of game and game systems

Downroot.gif

Downroot

C#
Unity
Windows

Role:

Gameplay Programmer

​

Contributions:

  • Designed visual system to apply correct art asset
  • Utilized Linked-Lists to create binary tree like dataset

  • Assisted with initial design of game and game systems

Student Projects

Click on images to learn more about each project
bottom of page