Matthew Beck Projects

dingbat

-

gba.mattrb.com
Game Boy, Game Boy Color, and Game Boy Advance emulator.
The featured game is a demo of Goodboy Galaxy. Check it out!

dingbat is an emulator for the Game Boy, Game Boy Color, and Game Boy Advance. It features a native and a WASM build, pixel-accurate Game Boy rendering, controller support, and much more.

More details

dingbat has evolved many times over the years. What began as a fun way to learn more about the internal workings of emulators and the Crystal programming language became a more elaborate project. It was incredibly entertaining to take deep dives on subtle intricacies of the hardware and watch as each fix would incrementally add support for more games.

More recently, I've used this project as a means to experiment with AI-assisted translations of a codebase, porting the project from Crystal to Nim. It's been a little sad to move from crafting this project with lots of care to guiding an LLM through the paces, but it's been super interesting to experiment with the state-of-the-art tooling in this way.

Skin Stats

-

skinstats.app
Insights into CS2 items.

Skin Stats is a tool for determining the hidden details about CS2 items, helping users set fair prices on the market.

More details

Like many personal projects, Skin Stats began as a way to solve a niche problem and learn something along the way. I hacked together the first iteration of this project in high school, where it was a way to learn about web development. The next iteration a year later was my means of learning Python, and the current iteration was my means of learning C#.