A ray tracer for rendering from 3D objects to onto a 2D viewing plane image pixel-by-pixel, with a Phong shading model(diffuse, specular, ambient), supporting shadows, reflectivity and transparent objects(refraction), and texture mapping. Works with spheres, triangles, planes, and triangle meshes.
A software solution designed for port crane operators to efficiently load, unload, and balance a ship. Uses A* search and Manhattan distance heuristic in order to find an optimal sequence of container moves in order to minimize the time of crane movement at a port.
Based on the 8-Puzzle Tile Game to move around 1 tile per action to reorder them in number order, with one empty spot. Used different heuristics to guide the solver towards the next move.
A centralized website made with NextJS and TailwindCSS, for people to select their insurance companies, and find hospitals near them based on their location covered by their insurance. Used Python to extract and organize data from websites, and Google Maps API to locate current location and hospital coordinates.
A text-based role-play game in the terminal where you can choose your character, genre, and make your choices!
A data management tool I created to facilitate grade input, into the Canvas Learning Management System, to enter data from one CSV file into another CSV!
A series of 3 mini games surrounded around ducks together on a website with working user authentication, made in 24 hours during UCR's Rose Hack!
A 2D Platformer game built in Unity, with the main character Cutie! All of the colors, designs, background assets were designed by us-- made in 12 hours during UCR's Cutie Hack!