Antiques

TF2Glass.com
A trading bot, website, and group I ran while playing Team Fortress 2. Integrated with the Steam API for trades, Backpack.tf for prices, and TF2Outpost.com for marketing. The bot made markets for a wide variety of virtual items and interacted with 10,000s of users. It funded my high school budget for gas and events 2 cents at a time.

Charcoal OpenGL Engine
An object-oriented OpenGL Rendering engine built from the ground up. I tuned this through high school into college. It supports rendering models, 2D and 3D projection, lighting, shadow volumes, textures, text, and more. This GIF shows off a scene I made of a ship flying around a star surrounded by asteroids.
Snake

Are you truely a programmer if you haven't made snake? And certainly you'd be a cooler one if you make it wrap.
Conway's GoL

An editor and simulator for Conway's Game of Life. Inspired by the corresponding Numberphile video.
Space Game

While working at the pool front desk, I realized I could ssh into my VPS from my desktop... I made this game during my downtime.

Zombie Game
A zombie game I made when I was 15. This was my first big project using OpenGL. Its source code was a precursor to my Charcoal OpenGL Engine. The jist of the game is you need to kill all the zombies in the level before they infect all the humans. I still have the code stashed away on a flash drive somewhere... This video is a showcase for it.
DOM.js
A collection of helper functions to simplify HTML DOM manipulation. Nowadays, I use React and Solid.js.
XHR.js
A module to simplify XMLHttpRequests back when they required working with a state machine. Nowadays, I use the Fetch API.
q.js
Merges and improves on DOM.js and XHR.js with jQuery-inspired $ helpers, cookie management, and a simplified API.

Bubble Game
Eat bubbles smaller than you to grow and avoid being eaten. This one was a big hit with my friends in college.

Automated RICE Chart
The most monotonous procedure in high school chemistry has to be making RICE charts for equilibrium reactions. So, I made an app to turn the process into a quick an easy form that computes the final pH and shows its work. I originally wrote this on my TI84 calculator, but I ported it to the web so I could use it on my iPad.

Text Hangman
An app to generate hangman ASCII to send over text messages. My first site designed for mobile.






