I do some coding in my spare time. Anything included here is proffered in the hope it'll be useful or amusing to someone. However, I'm not making any money off of this and I don't have the time to provide tech support, so all I can do is apologize if something doesn't work!
Minimum Break is an arcade-style game I made using the Godot engine. It brings the combining mechanics of games like 2048 and Threes to the pool table. Combine balls of the same color together and score points!
Click here to enter the typing class.
This is a little web toy intended for practicing computer keyboard typing skills. Technically, it should work on mobile too, but it isn't built for it and might break in landscape orientation.
This is a recreation of a toy I originally made in the Unity engine way back when I first decided I wanted to get good at touch typing. The choice of engine was somewhat overkill for what was needed and also less portable. So I decided to recreate the original as a web app to make it more useful and hopefully easier to maintain.
I haven't yet reimplemented all the features of the original. The original had a mode that would present random sentences from a large list I made. I have plans for something even better, but haven't made time for it yet.
Click here to visit the sorter.
This is a little web toy about sorting books, as if you worked in a library. It started as an exercise to implement drag-and-drop using JavaScript.
This is a super simple tool to encode (it can't even decode) files using base64 encoding. I threw this together only because I needed that ability for a thing I was doing. There were two highlights to the project: I had used base64 encoding a bit but had never had a chance to dig into the details of how it worked, and I had never done file processing using JavaScript.