Acorn1010 avatar Acorn1010

Projects

Things I have built and shipped.

A curated slice of my public GitHub work and production projects. Some are current, some are old, and all of them shaped how I build things.

Foony F icon

TypeScript

Foony

A large multiplayer game platform on the web with real-time rooms, bots, leaderboards, cosmetics, achievements, and more. Foony uses a high-performance custom architecture that's significantly cheaper than AWS or other cloud providers. I first created Foony back in 2020. As of May 2026, Foony has 1.5M+ MAUs.

gamesmultiplayerreact
Foony gem icon representing developer infrastructure

Go

Coming soon

Foony Realtime

The real-time room, presence, and messaging layer from Foony, now as a standalone SaaS. We needed real-time but didn't want to pay VC-scale prices. This project also doubles as a way for me to familiarize myself with Go, NATS, ArgoCD, Pulumi, and building distributed, reliable SaaS at scale.

saasrealtimegoargopulumi
Android resource inspector illustration

Java

ArscBlamer

952 stars

A command-line tool I built at Google for figuring out where Android resources.arsc bloat came from. Did you know strings in Android used to use UTF-16?

androidbuild-toolsgoogle

Java

Legacy

MeleeCraft

A Java MMO experiment I made in 2013, split into client and server repos. I wanted to make a combination of Terraria + Super Smash Bros + RuneScape. I spent way too much time building custom UI components and other features that didn't provide value. Just because something is hard or difficult doesn't mean it's economically valuable, but it was still a great learning experience.

multiplayerjavanetworking
Project Daemonia space shooter gameplay screenshot

Python

Legacy

Space Shooter

A little Python space shooter / bullet hell from my first semester in college. It has bosses, shops, a ton of bullets, and is surprisingly fun. Also a bit janky and brutally difficult. This was all coded in one Python file because I didn't know how to import other files at the time.

gamespythoncollege

C#

Legacy

MeleeCraft Resource Editor

The C# editor I used to make monsters, items, and animation data for MeleeCraft.

toolsgamescsharp

Web

Legacy

Maple.FM

I built the original frontend, hosting, and database for Maple.FM, then sold the site in 2015 so I could focus on other projects. This is the first project I sold. The site was pretty cool--you could see live market data, there was a basic model for estimating value of items based on historical data of similar items, and I even had detection in place for outliers to catch people involved in real-world-trading.

frontenddatabaseproductlaravel

TypeScript

vote

43 stars

A poll app for communities, built with the T3 stack and inspired by the parts of Reddit and Twitter polls.

producttypescriptt3

TypeScript

render

36 stars

A prerender service inspired by prerender.io. It used Playwright for browser rendering, typed APIs, Kubernetes, Hetzner, and Cloudflare. I was originally going to use this service for Foony, but pivoted instead towards an SSR+SSG approach with Cloudflare Workers.

prerenderplaywrightkubernetes

JavaScript

PixelPerfect

9 stars

A tiny jQuery plugin for scaling images with algorithms like nearest neighbor. I made this for Maple.FM, but nowadays you can just use CSS for this effect.

javascriptimagesplugin

C++

Media-Extractor

8 stars

A C++ DLL that, when injected, extracts media like PNG, JPG, and ZIP assets from process memory. This was from my early career where I was looking at binaries and figuring out how things worked at a really low level. You'd be surprised the kinds of things that end up in a process' memory.

c++reverse-engineeringtools

Legacy

Private

Legacy Network Protocol and Memory Tooling

An old packet-inspection/editing tool from 2010 back when I was learning how networked clients talked to servers. The first tool, a realtime memory editor, could set both hardware and software watchpoints and take snapshots of registers and memory. The other was a packet inspection tool that taught me a lot about how clients and servers communicate across a wide range of applications.

networkingprotocolsdebugging