All projects
Mini Minecraft
C++, GLSL, OpenGL
3D voxel game engine built in a team of three. I was responsible for functionality related to chunking, block rendering, multiple gameplay systems, and UI.
Monte Carlo path tracer
C++, GLSL, OpenGL
Offline path tracer purely impemented in GLSL. Supports multiple sampling methods, physically based materials including microfacets, and realistic light sources.
Real-time Physically-based Renderer
C++, GLSL, OpenGL
Implements a microfacet surface model using Cook-Torrance BRDF. Performs importance sampling from environment maps for image-based lighting.
RCW
C#, Figma, Unity
My first experience with Unity and game dev, RCW is an endless minigame about matching the right colors and words together. Playable on itch.io.
Fireball
GLSL, TypeScript, WebGL
Customizable procedural fireballs modeled after the hakujoudai and kokujoudai from Jibaku Shounen Hanako-kun.
Moore Chair
Maya, Substance Painter
I found a really nice chair in UPenn's Moore Engineering Building and decided to try modeling it for class.