projects
2024
physically based path tracer
Physically based rendering (PBR) using path tracing and Monte Carlo methods. Implements the Smith-GGX microfacet model for specular reflection and transmission based on [Walter et al. 2007]. Uses classical multiple importance sampling of the BSDF and next event estimation. Final project for CSE 168: Computer Graphics II at UC San Diego.
source unavailable (schoolwork) // partial writeup
2023
rote. flashcards study website
Full-stack web application written in HTML and TypeScript. Uses React and Joy UI for the frontend. Uses Node.js + Express.js for the backend, with Passport for authentication and PostgreSQL for storing flashcard data.
source // website
2021
daily desktop. automatic wallpapers
Automatic wallpaper updater. Windows GUI app written in C# with extensibility in mind. Has provider modules implemented for 10+ different websites, including pixiv’s illustration rankings, Wikimedia Commons’s Picture of the Day, and today’s Calvin and Hobbes comic.
source // releases
2020
paper. online turn-based game
PvP multiplayer video game running on Unreal Engine 4. Full support for online (and local) play with up to 6 players at once. Based off of little board games I used to make in elementary school out of paper. 😄
source // screenshots // releases