A recreation of StrongBadZone from Homestar Runner, Strong Bad Email #94, "Video Games". This was programmed in TypeScript using the Phaser 3 framework, and was the final project for CMPM 120 @ UCSC, Winter '25. The majority of art assets are 3D wireframe models and had custom hit detection code.
The midterm project for CMPM 121 @ UCSC, Winter '25. Fly-By is an Endless Runner where you pilot a paper airplane, weaving through an ever increasing volley of obstacles. This game used a custom physics routine modeled after Minecraft's Elytra physics.
A basic Chess Engine programmed entierly in C++ and using Dear ImGui for its graphical front-end. The engine makes use of bitboards and negamax for its inbuilt AI, and can play to depth 5 in near realtime. Created for CMPM 123 at UCSC during Fall 2024.
Final project for CMPM 80K at UCSC during Fall Quarter, made in 3 weeks. This was my first foray into Godot after a nearly 2 year break from working on games. I wrote the entire games codebase, and most of the level design, though that was not my main focus.