Code
This is a collection of some of my favorite coding projects. Check out all of my projects on GitHub.
Games
Gradient Games • 2022
Gradient Games is a simple board game app built using SpriteKit and SwiftUI for iOS, iPadOS, and tvOS. Includes the ability to play local games on the same device, plus creating and sharing themes. You can also create and share themes on the web using the theme designers:
Anniversary • 2021
Anniversary is a small game I made using the LÖVE engine for my girlfriend to celebrate our anniversary. I made all the graphics in Aesprite and music using BeepBox.
Centauri • 2020
Centauri is a short text-based adventure game inspired by The Martian and Three Body Problem.
Fally Bally • 2014-2021
Fally Bally is a simple, minimalist arcade game written in Swift using SpriteKit for iOS and iPadOS. I originially co-developed it back in 2014. It was written in Objective-C and relied on Apple's iAd system for generating revenue. In 2021, I completely redesigned and rewrote the app from the ground up and released it as a new app under the same name.
Generative Art
MountainScape • 2020-2022
MountainScape is a program to generate a mountain scape using fractal noise composed from Perlin noise octaves. Built using JavaScript and the HTML canvas.
SnowEffect • 2020
SnowEffect is a simple JavaScript function to generate a gentle snow effect over a webpage.
Double Pendulum • 2019
Double Pendulum is a generative art program which produced varied artworks by plotting the movement of a double pendulum with randomized initial conditions. Speed-based coloration using custom implementation of Painter's algorithm and ColorsFinder algorithm. Built using Python and the Pillow and Scipy packages.
Tools
MakeAppIcons • 2021
MakeAppIcons is a simple Swift command line tool to automatically generate correctly sized images from a source image for the AppIcon XCAsset appiconset in Xcode.
ColorsFinder • 2020
ColorsFinder is a web tool that helps find evenly spaced color gradients with arbitrary interval values.
Websites
UVA Climate Stories • 2022
Website I created and maintained for my girlfriend's independent study project in college. She interviewed a group of students to collect their views on how climate change impacted them, and any appeals they had for UVA leadership.
Personal Website • 2019-2022
This website. Built using Jekyll and hosted on GitHub Pages. Provides a place to keep track of projects and practice web-based development.