Spring 2018, Cornell University

This is a top-down down 2D game made in OCaml. OCamlot was made with two other students as a final project for Cornell's functional-programming course called CS 3110. It is approximately 4300 lines of code. See instructions on the github page (link below) to play the game!

Source Code

Real Time Avateering with Skeleton and Facial Tracking

Summer 2017, University of Maryland

This was a research project in Computer Vision and Virtual Reality. Professor Matthias Zwicker (UMD) and I attempted to create a system for remote presence for users in the form of a 3D virtual avatar. The result of the research was a Unity 3D game that allowed users to establish eye contact with their avatar. Through the use of Kinect SDK and facial landmark detection techniques, users can see their own facial expressions and body movements mirrored onto the avatar, live.

View Project Source Code


Spring 2017, University of Maryland

This was a project I did with a friend under the guidance of The Phillips Collection art museum in Washington D.C. We wanted to make the art-seeing experience more engaging. With the Oculus VR headset and Touch controllers, we designed a prototype system that allows visitors to draw 3D art with lines and create live exhibits. They can also use pre-loaded 3D models and animations to bring their exhibit to life.

View Project View Slideshow Source Code

Swervy Cubes

October 2015, My House in New Jersey (No longer on AppStore)

This is a 2D game I created using Unity game engine in early senior year of high school. To play the game, players have to use their fingers to make an arrow at the bottom of the screen swerve around obstacles. The objective of the game is to survive as long as possible.

View Project View Gameplay

Crazy Towers

April 2015, My House in New Jersey (No longer on AppStore)

This is the first game I created, ever! I was a junior at the time and had just realized my passion for Computer Science. \ It represents the beginning of the path I am currently on. The game itself is very simple. The objective is to stack the blocks falling from the sky to make the tower as high as possible. This project was interesting because this was the first time I was introduced to the concept of a game state and time-independent physics.

View Project View Gameplay