SAV1 - WINTER 2023
A C library to enable simple and efficient video playback. Created as a university capstone project with Charlie Hayden and Daniel Wolnick.
CHESS SWEEPER - FALL 2022
A puzzle game that is a cross between chess and minesweeper. I've never been good at naming things.
MINIMAP - SPRING 2022
A community-driven map of amenities that are hard to find on car-focused maps. Created at Oregon State University with Charlie Hayden.
ZING - SPRING 2022
A one-on-one video chatting tool built on the peer-to-peer WebRTC standard.
JSFLAP - FALL 2021
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.
WEB DEVELOPMENT - SPRING 2021
An alternate portfolio site for my web development class. All of the projects are pretty lame but it's a much nicer looking site than this one, albeit less functional.
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. Plus it has chat!
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 BOIDS - SPRING 2021
A sort of 3D fish tank made to cap off the boids trilogy. Not a lot to it, just something that's relaxing to look at.
3D ETCH A SKETCH - 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.
TRUE SHUFFLE - FALL 2020
A simple service that arranges a given Spotify playlist in random order. This one could be a micro-project, but I wanted to give it its own page.
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
BOIDS - SUMMER 2019
A mini-project to simulate the emergent flock behaviour of fish and birds based on a 1987 research paper by Craig Reynolds.
TAPECARDS - SUMMER 2019
Reusable business cards that utilize QR codes to emulate a cassette-like music sharing experience. Link them to your playlist through the website and pass them out to your friends.
TETRISN’T - SPRING 2019
SPIRE ENGINE - SUMMER 2017
ZOMBIE SHOOTER - FALL 2016
A pseudo-3D first person shooter inspired by Wolfenstein 3D. Serves more as a showcase of raycasting technology than as an enjoyable game.