Someone brought up match three games with me at AIIDE 2023, and I realized that I had never made one of those games. So, I made one. It isn't perfect, it definitely could use a lot of user experience improvements, but I've enjoyed working on it. The assets are not my own. The code is on Github. NOTE: version online is currently broken. Don't judge me. I'm changing to bit boards.
This is an implementation of Connect-Four in Rust with Macroquad. I got fairly into the optimization side of things and got it running pretty fast locally. Unfortunately, the WASM version isn't fast enough to run the impossible version of the AI, but you can run that locally. The code is on Github.
A simple implementation of a maze game using DFS to build the maze. I mostly focused on a small engine I'm writing in TypeScript. The main impetus was to give ECS a try and see how it goes. The implementation is okay but needs some work.
My first TypeScript game. This project was just to familiarize myself with the language. You play as X against a minimax implementation. It should be impossible for you to win unless I made a mistake. (I don't think I did.)
Another Typing Game
A simple typing game. Nothing special.
Play rock-paper-scissors against an n-gram that learns how to beat you. It's crazy good.