2D Game Engine
I wrote a 2D game engine from scratch in Java FX that focuses on a lighting system that implements attenuation and shadows all in a 2D format!
Project Github RepositoryI have 7 years of experience working with multiple languages
on lots of different types of projects like the one you see above!
Below are also some from university that I am particularly proud of.





I wrote a 2D game engine from scratch in Java FX that focuses on a lighting system that implements attenuation and shadows all in a 2D format!
Project Github Repository
For my 3D game engine, I wrote all the physics and systems that a basic game engine should have from scratch in C++ OpenGL as well as a feature where I implemented Valve's portal effect from the game Portal!
Project Github Repository
In a graduate level advanced computer graphics course I implemented the path tracing algorithm in c++ which can get incredible photorealistic and physically accurate outputs from a stochastic offline rendering technique!
Project Github RepositoryThis is a little demo I made to showcase some of the simple image processing algorithms I learned from my intro to computer graphics course, but of course, instead of it just being cpu based meant to run on still images, this online version will run in realtime from the feed of your device's camera using WebGL!
Check it out! (GPU Intensive)Finally this is my work in progress webGL fluid simulation implementing a simplified Navier Stokes algorithm following this paper!
Check it out! (GPU Intensive)