2024

physically based path tracer

Monte-Carlo path tracer that is physically based. Implements the GGX microfacet model for specular reflection and transmission based on [Walter et al. 2007]. Uses multiple importance sampling of the BSDF and next event estimation. Final project for CSE 168: Computer Graphics II at UCSD.

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

win-pipe. header-only Windows IPC library

Lightweight library for facilitating Windows IPC via named pipes. Full C++ wrapping with copy and move semantics, RAII, etc. Decently low latency, roughly 50µs.

source // examples

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