My Blog Posts

Lua Is an Awful Garbage Language (and why I use it anyway) (April 2024)

Why Lua is the worst and why I don't care


SokoMaker Core Concepts (March 2024)

Basic concepts about how SokoMaker works.


A Cool Trick To Deduce Memory Leaks in C# (February 2024)

A cool trick I found


SokoMaker Development Log: Why I switched from NLua to MoonSharp (February 2024)

My journey converting SokoMaker's Lua backend from NLua to MoonSharp


Introducing: SokoMaker (February 2024)

Announcing a big project I've been working


How To Read an Ogg Vorbis in MonoGame without Content Pipeline (November 2023)

How to convert from an Ogg Vorbis file to a MonoGame SoundEffect.


Making of: Pest Control (July 2023)

Behind the Scenes on my 2023 game, Pest Control.