Projects
Graphics, simulation, and machine learning, mostly from scratch.

Chess
A project for Dr. Stephen Guy's class Game Engine Technologies. My classmate Daniel Shervheim and I collaborated on this project.

DeepBanana
This project is a part of Udacity's Deep Reinforcement Learning Nanodegree Program

3D Galaga
This game is live, you can play it here (GPU usage is recommended)

Auto Image Captioning
I created an auto image captioning model using data from the Microsoft Common Objects in COntext (MS COCO) dataset. This dataset is commonly used to train and benchmark object…

attention mechanism
While working at the Applied Motion Lab, I had to deal with training time series data, and I thought it would be a good idea to incorporate attention mechanism to my models. So I…

Order a Burger
In this project, I used React to create a static website that allows users to build a burger of their choice for a React class that I am taking.

Fluid Simulation
2D Eulerian fluid simulation is a project I created for CSCI 5611 - Animation and Planning in Games. I'm very interested in learning how fluid flows in a medium and therefore…

Cloth Simulation
This is an ongoing project, check back later for some awesomeness.

Particle System
This is a project I made for a class I took at the university. Our directive is to make two simulations, a water and a fire simulations. Both of my simulations were done in…

Realtime Calculator
This is a coding challenge. My directive was to implement a web app that record and report calculations from users in real-time.

Volumetric Rendering
In this project, I used only shader codes to create stunning 3D effects such as 3D cloud, 3D fog. I studied the use of raymarching to render objects without meshes.

Frustum Culling
I implemented frustum culling in a provided game engine by Dr. Stephen J. Guy (OpenGL). The project demonstrated the use of vector math to only render object within the view to…