Chess Sweeper
Fall 2022
A puzzle game that is a cross between chess and minesweeper. I've never been good at naming things.
RNN Predictions
Fall 2021
An LSTM machine learning model named Pyotr who is designed to predict human patterns in rock paper scissors.
Rope Simulation
Summer 2021
A mini-project to approximate the physics of ropes using a technique called Verlet Integration.
Public Chess
Spring 2021
A realtime chessboard that lets people come along and play as many moves as they'd like. Not competitive, but a fun little communal activity.
Movie Ballot
Spring 2021
A multiplayer web app for voting with your friends on what to watch. Now that's what I call niche!.
3D Plotter
Winter 2021
A three-axis plotter that is styled after the classic children's toy. Made as a weekend mini-project to experiment working in 3D.
Wall Climbing
Winter 2020
An engineering project to build small self-contained climbing devices powered by vacuum suction.
Micro-projects
Fall 2020
A collection of bite-sized projects from the past year or so that took no more than a couple of hours each.
Asterboids
Spring 2020
A high-intensity mashup of Asteroids, Galaga, and Boids featuring online leaderboards and fast-paced arcade gameplay.
Raytracing
Winter 2019
A raytracer capable of rendering simple geometric scenes complete with reflections, shadows, and multiple light sources.
SPIRE Engine
Summer 2017
An early alpha tech demo for a 2D javascript game engine intended to show off camera features.
Zombie Shooter
Fall 2016
A pseudo-3D first person shooter inspired by Wolfenstein 3D. More as a showcase of raycasting technology than an enjoyable game.

