Project list
This page houses all the projects, both past and present, I have had an opportunity to work on. Each section has a brief description that gives an overlay of what the project is about and includes snippets of portions that I primarily worked on.
physics engine building
Collisions, Flocking, Meshes, Oh My!
From simple collision detection of a particle bouncing inside a cube, to multiple particles following one another based on sensing radius; this project explores building a physics engine from scratch using C++ and OpenGL.
MUSIPLEXITY
Can a computer sort a musical selection by it's genre?
This thesis explores whether or not a computer can sort music into predetermined genres using persistent homology and k-means clustering powered by Python's Ripser library.
Three-dimensional pathfinding
Do you put your faith in artificial intelligence when it comes to traversing unknown territory?
A student project that uses voxel octrees to detect and traverse around spherical obstacles using A* pathfinding, as well as probabilistic roadmaps.
Squash & Stretch animation
Coding the fundamentals of animation one line at a time.
A student project that explored squash and stretch, a basic fundamental of animation, through velocity and elasticity simulation, simple collisions, and OpenGL.
lunar deep
Embark on an adventure filled with puzzle and dangers to escape the remains of a war-ridden moon.
A professor-led project where students created a game using Unreal Engine that must follow certain criteria. The game follows the main character and their companion after they crash-land on a mysterious moon. As they search the islands for ship pieces, however, they realize that the moon is not as desolate as originally imagined.