Personal Projects

Some of my publicly available projects.


Tools

Language Dex
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.

YouTube Control Fix
YouTube Control Fix
A browser extension that aims to make controlling YouTube videos using the arrow keys consistent.

Games

Hub OS
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.
Minicraft DS Edition
Minicraft DS Edition
A homebrew port of Minicraft to the Nintendo DS.
RE4 Hexagon Puzzle
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.
BN Wordle
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

Libraries

License Ripper
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.
Rollback mlua
Rollback mlua
A fork of mlua. Adds the ability to snapshot and rollback the Lua VM, only tested with Lua 5.4 and rarely updated to avoid introducing new bugs.

Used in Hub OS for implementing rollback netcode for mods, without modders needing to think about rollback or netcode.

Unmaintained or Shelved

Watermark Remover Bot
Watermark Remover Bot
A Discord bot that detects, removes, and re-uploads posts containing iFunny and Reddit watermarks.
Red Moon Lua VM
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.
JoshDevelop
JoshDevelop
A collaborative development environment I built to create games from scratch with friends. Josh is a nickname for an old friend's bunny.

Self Referential

arthurcose.dev
arthurcose.dev