Digitial Business Card (July 2023)
An introduction project to React. I had a lot of fun with this. It taught me a lot about CSS styling.
See the site hosted on Github Pages here.
Mouse Game (January 2021 - May 2021)
My team and I made this project for our Video Game Design Class. it is a 3D Platformer focused around a mighty mouse and a dangerous human world.
The mouse must navigate around obstacles collecting markers and ultimately nabbing the cheese.
I was incredibly proud of this finished product and all that I learned building it. This project taught me a lot about Inverse Kinematics and Root Motion, as well as Game Feel and AI.
CrashCarts (January 2021 - March 2021)
This was the project developed for my Reworld Internship, winning the Best Game Award with a $2500 reward.
The premise of the game is to collect the items on your shopping list and crash into your competitors to make them drop their items. Whoever gets the most points at the end of three rounds wins!
This was one of my first experiences working on a team of other interns. We had a bunch of unique and talented individuals all working together to make a fantastic product. We had a producer, designer, audio engineer, 3d artists, and others that all contributed to Crash Carts. It taught me a lot about working in an agile environment and a lot about Lua.
3-D Mesh (Jun 2020 - Dec 2020)
In my computer graphics course, we’re taught the foundation of multiple techniques that are used in modern computer science, such as 3-D meshes, vectorization, and animation.
To the left is a demonstration of border smoothing done on a 3-D mesh. This smoothing operation is a Bezier curve of four points, and an average is derived and formed.
Of note, this operation is particularly difficult because the mesh is minimally stored. All that is available for access is the location of the points, the corners of each point, and what corner is opposite to another. As little information as possible is stored such that extremely large meshes (found in video games) can still run smoothly with as little memory usage as possible.
Face Morph (Jun 2020 - Dec 2020)
Another such project was how faces are morphed. Control points are selected and image boundaries are transformed using linear and quadratic interpolations. The GIF to the left demonstrates a GUI I created that accepts three different images and control points to form a Neville interpolation among calculated barycentric coordinates that morphs the images and aligns their eyes and mouth.