C/C++ Embedded Systems & Algorithms
Assembly Embedded Group Project
A slide presentation engine written entirely in 6502 assembly, running natively on the NES, built with a team of 4.
C/C++ Embedded Solo Project
An Alarm controlled by arduino and displayed on a TM1638. It used buttons and an IR-Remote to navigate, and motion detection to turn off alarms.
C/C++ Vulkan Solo Project Graphics Programming
A physically based deferred renderer built in Vulkan and C++. Supports glTF scene loading, image-based lighting, shadow mapping, and an HDR post-processing pipeline with tone mapping.
C/C++ Engine Architecture SDL
Solo Project
A custom C++ game engine built on a minimal SDL starter, with a scene graph, component system, multithreaded sound, and command-pattern input. Proven out with Burgertime, an arcade game using the State and Strategy patterns to drive both player and AI enemies.
C# Unity Gameplay Programming Group Project
A chaotic local multiplayer game where 2/4 bakers race to destroy each other’s oven — gather ingredients, bake bread soldiers to attack, and punch opponents to steal supplies before time runs out. Built in Unity over an entire semester with a team of 6 as a second-year DAE project; I worked as gameplay programmer.
Research Data Structures Algorithms Solo Project
A research project on 3D spatial partitioning using octrees, built in Unity/C#. Extends a tutorial-based static octree into a fully dynamic structure — supporting runtime object insertion/removal with automatic node collapsing and tree shrinking — plus groundwork for A* pathfinding across the octree’s empty leaf nodes.