Projects

A selection of my personal software projects. For more projects and experiments, see my GitHub profile.

MMO

A bare-bones online game running in the browser. Use WASD to move and click to attack.

  • 2024-2025
  • Rust
  • WebAssembly
  • WebGL
  • WebSockets

MUD

A simple text-based roleplaying game (MUD). Enter "help" for available commands.

  • 2021-2022
  • Rust
  • TypeScript
  • WebSockets

Name generator

A name generator for plausible names from various decades, sampling real-world census data. Built for roleplaying games set in modern eras.

  • 2020
  • Scala
  • TypeScript
  • React

Microtones

A synthesizer with a tracker-style interface for exploring microtonal tunings.

  • 2020
  • TypeScript
  • React