Software engineering, graphics programming, and creative technical solutions.
An open-source mixed reality classroom built at Purdue's Envision Center. A room of people in headsets can explore the same 3D dataset together, in real time.
The open documentation site for Purdue SIGGD, tutorials, codebase docs and contribution guides for the club's ~30 developers.
From-scratch 3D rendering engine with inverse kinematics for robotic arm simulation and control.
A lightweight 3D graphics engine with Unity-like architecture and hardware-accelerated OpenGL rendering.
Python-based 3D printing slicer with gyroid infill generation and G-code export, built from scratch in 24 hours.
Full compiler for a Pascal-like language that compiles to MIPS assembly with lexical analysis, parsing, and code generation.
Flexible N-layer feed-forward neural network implemented from scratch in C++ with backpropagation and image classification.
A drop-in C# toolkit for Unity covering event systems, timers, state machines, stat modifiers, composable conditions, and more, designed to eliminate boilerplate and keep game code clean.
A data-driven, fully decoupled quest framework for Unity built on a broadcaster/receiver architecture, with pluggable condition and execution strategies and cross-scene persistence.