Personal Projects
Some of my publicly available projects.
Tools

Language Dex
A personal dictionary app that allows you to document words you know or want to know, with practice mini-games to help with retaining words.
The idea behind it was to make learning new words feel close to catching new PokΓ©mon.
Games

Hub OS
A rewrite of OpenNetBattle (A moddable Mega Man Battle Network fan game) with many improvements.
Highlights: rollback netcode, support for more than two players in battle, cross platform, built-in mod manager.
Highlights: rollback netcode, support for more than two players in battle, cross platform, built-in mod manager.


RE4 Hexagon Puzzle
Resident Evil 4's hexagon puzzle as a replayable web game.
I'm hoping to revisit this to include more puzzles with another ring of hexagons to expand the game into something unique.
I'm hoping to revisit this to include more puzzles with another ring of hexagons to expand the game into something unique.

BN Wordle
A puzzle game inspired by Wordle and MegaMan Battle Network's Navi Customizer.
Controls: Arrow Keys, Z = Accept, X = Cancel, A/S = Rotate, and Refresh for a new word
Controls: Arrow Keys, Z = Accept, X = Cancel, A/S = Rotate, and Refresh for a new word
Libraries

License Ripper
A tool to find license and project info in npm dependencies, generates a JSON file for further processing into a web page. Used to generate the attribution page.
Unmaintained or Shelved

Red Moon Lua VM
This is similar to Rollback mlua, with the main feature difference being serialization for sharing VM state to another person over the network. This allows players to jump into an ongoing session with no effort from the modding side.
Shelved as the effort of integrating into Hub OS is too high to currently justify, but I occasionally revisit this project to try improving upon it.
Shelved as the effort of integrating into Hub OS is too high to currently justify, but I occasionally revisit this project to try improving upon it.

JoshDevelop
A collaborative development environment I built to create games from scratch with friends. Josh is a nickname for an old friend's bunny.



