Projects

Night of the Living Ducks
A cooperative rubber duck shooter with Unity and C#. I was responsible for many technical aspects of the project, including developing a GPU-based water simulation and motion-predicting turret aiming algorithm.

Boatathon
A boat racing game with Unity and C#. Using inspiration from my boat-designing student project team, I developed a physically-based boat controller. Players use ramps located throughout the race to gain speed boosts and take shortcuts.

The Legend of Zelda (Unity Remaster)
A remaster of the original Zelda game with Unity and C#. I developed most interactions with the Unity physics engine, including automatically-adjusting laser beams and wall-avoiding bats.

HipScript
Online compiler for HIP and NVIDIA® CUDA® code to WebGPU

Asteroids 3D
A 3D version of the game Asteroids, written in Rust with the Bevy game engine

The Shakerite mobile app
An Ionic app built using Vue and TypeScript
ndless-rs
An embedded Rust toolchain to ndless, an unofficial SDK for TI-Nspire calculators. This project provides safe abstractions to hardware, as well as several high-level utilities such as stackless coroutines.

N-Link
A free, cross-platform, CX-II compatible computer linking program for the TI-Nspire.

Print code
A website to automatically format code for printing on paper

LED3DMap
A tool to automatically create 3D mappings of lights from two videos
async-avr
async/await for 8-bit AVR microcontrollers with Rust

Finals
A study app

Unicode Fraction Creator
A utility to create Unicode fractions

CurlCSC
A website to view tournament data for the sport Curling
ESP8266 LEDMatrix
A program for displaying an animated message with an ESP8266 and a WS2812 (neopixel) matrix

