// game development

Games

Four team games across three engines - including a custom C++/Vulkan stack with no engine at all. Each breakdown covers exactly which systems I built, verified against the git history.

more projects

Solo Arcade Project (P&P IV)

C++ · Vulkan (Gateware) · EnTT

  • Solo Asteroids-style arena game - 105 of 109 commits are mine (rest is course scaffolding)
  • OBB collision math and recursive asteroid shatter, data-driven design
C++VulkanSolo

FPS Team Project (P&P II)

Unity · C#

  • First team FPS with the crew that went on to build Project Galaxy (~100 commits)
  • Enemy AI with class inheritance, orb-capture objective mechanic, game manager
UnityC#Team GitHub

END2508 - UE5 Combat Prototype

Unreal Engine 5 · C++

  • Component-based character architecture: base class inheritance + health component
  • Weapon system with child actors, event-driven design, animation blueprint integration
UE5C++Components

Calculator - Desktop App

C++ · wxWidgets

  • Singleton core processor and Factory Method across 10+ math functions
  • Shunting Yard expression parsing; validated with unit tests across 50+ cases
C++Design patternsTesting

Conway's Game of Life

C++ · wxWidgets

  • Grid sizes to 100×100, color themes, seeded randomization, HUD
  • Resolved 15+ rendering and input bugs through systematic debugging
C++GUIDebugging

Systems & CS Coursework

C++ · SQL · MIPS · MATLAB

  • Console chat server/client in C++; AI path-planning project
  • Data structures from scratch (BSTs, hash tables, Huffman), MySQL/EER design, MIPS assembly
NetworkingAlgorithmsDatabases