Personal Projects
Art Shoppe
A functioning e-commerce web store built using Typescript, Next.js, Stripe, and Sanity IO. During COVID I started an art business and I wanted to make our products accessible through online sales. I worked on this for half a year before launching it in 2023. Below is an iframe of the live application. Yes, you will get charged if you put in your credit card during checkout! The theme is inspired by Neopets.
Materials Designer
This proof of concept simulates a tool which can analyze crystal lattices in real time. Users can plot atoms in a 3D space by listing XYZ coordinates in the text box. Additionally, the dimensions of the cube can be modified and viewed in real time. I built this in 5 days using Next.js, Three.js, and Tailwind CSS. The theme is inspired by command line interface font and colors
Ray Tracing in 3D using an Octree
This is an assignment for my class CS134: Computer Game Design & Programming at San Jose State University taken with Kevin Smith during fall semester 2018. Created using openFrameworks library, and developed in XCode IDE.
Pumpkin Cat & the Skulls
A 2D Vintage Arcade Shooter that demonstrates the use of game physics, collision detection, and particle/sprite systems while emphasizing a cleanly written object-oriented framework. This is a game I created for my CS134 class at SJSU with guidance from Professor Kevin Smith. It was coded in C++ and relies on the openFrameworks library. Sprites were drawn using Adobe Photoshop CS6.
Unbarrelble: A 3D Simulation
This is a demo of my final project for CS134, created with my partner, Cyrus. This game demonstrates the use of camera manipulation, above-height telemetry sensing, and collision detection using octrees. Collect as many fruits possible with the barrel which simulates a thrust and gravity force similar to one of a rocket in space. All 3D models were created using Maya.