This is your work, valued
NeuralKart. A Real-time Mario Kart 64 AI using ConvNets.
671netplayjs. Make P2P multiplayer browser games, no server hosting or synchronization code required. Powered by rollback netcode + WebRTC.
567blog-cells. Add interactive code snippets to any blog or webpage.
502Dygra. A real-time non-euclidean ray-tracer.
93ipfs-share. A simple IPFS-powered Pastebin / Image Host / File Sharing application.
72showdownbot. A Pokemon Showdown battling AI.
70love-ide. Tools for programming LÖVE games in Atom.
60ups. Command line tools for manipulating UPS binary patches, written in Go.
33love-console. An easy to integrate in-game console for Love2D games.
31fault. An obstacle avoidance game for Android and iOS.
30binary-inspector. Web-based inspectors for packets and binary files.
25cdda-web. A port of Cataclysm: Dark Days Ahead to the browser using Emscripten and WebAssembly.
19Azathoth. An editor for non-euclidean worlds.
19marble-mouse. A Super Monkey Ball-inspired game made using THREE.js and CANNON.js.
18codec2-emscripten. The Codec 2 speech codec, compiled to WASM using Emscripten.
14sox-emscripten. WASM port of SoX (Sound eXchange) using Emscripten, for use in the browser.
10snippets-editor. Manage your Atom snippets using a visual interface.
9hain-plugin-chrome-bookmarks. A Hain plugin for searching Chrome bookmarks.
6Hnefatafl. Android Hnefatafl game using Google Play Games Services.
6misbehaving-receiver. Replicating the paper "TCP Congestion Control with a Misbehaving Receiver" for CS 244.
6proctor. A horror game based on 3D-sound, created in Love2D.
5protoworld. [WIP] A live object system for JavaScript, inspired by Self and Smalltalk.
5todo-list. Find TODOs, NOTEs, and FIXMEs in your project. Sort by assignee and file.
4pinboard-tools. Miscellaneous utilities for manipulating my Pinboard links.
4feedvid-live. A horror game with text-adventure inspired gameplay, created using Three.js and React.
4github-network-analysis. GitHub network analysis for CS224W.
3random-mbmbam. Listen to a Random MBMBAM epsiode.
3Ulfhednar. A co-op bullet hell shooter, inspired by Norse mythology.
3dumblisp. A lisp interpreter written in pure C.
2got. [Incomplete] A VCS written in Go.
2RetroBoy. A cross-platform, GameBoy inspired, fantasy console.
2linter-luaparse. Linter for Atom that finds Lua syntax errors.
2love2d-template. My template for making games in LOVE2D.
2user-scripts. User scripts that I use.
2TheSixthSun. [Abandoned] A turn-based, asynchronous, space strategy game that takes place both in space, and across the surface of planets.
2Math4D. A tool for visualizing a variety of mathematical constructs, including 3 and 4-variable functions.
2love-ide-data. Shared data between autocomplete-love and hyperclick-love.
1magic-lamp. Magic LLM-powered Python functions that return anything you ask for. Many caveats.
1ws-relay. A simple WebSocket relay client and server. Can be used for WebRTC signaling, or to send data directly between browsers.
1tldr-ml. The TLDR Machine Learning dictionary.
1topkappa. Vote on Twitch chat messages in real-time.
1escape-template-string. Escape a string so that it can be eval-ed in as a template literal.
1openfst-python. Updated Linux / macOS wheels for OpenFst-Python.
1cs234-project. Python
1job.sh. Parallel task runner for bash scripts.
1snp. [WIP] An enet-like UDP reliability layer for NodeJS, KaiOS, and other JavaScript environments.
1jamestown-ai. (Incomplete) AI bot for the bullet hell game Jamestown.
1libsrtp-js. [Incomplete] TypeScript binding for libSRTP, using WebAssembly.
1comparecloud. A simple tool to compare cloud storage options by price. Created using React and TypeScript.
1hyperclick-love. A Hyperclick provider for LÖVE.
1hump.timer.actions. Composable actions, powered by Hump.Timer.
1lolreplay. Python code for parsing League of Legends replay files.
1VoxelEngine. A basic Voxel Engine (archival purposes)
1