Active Projects

ROMulus (NES Emulator)

Started: May 7, 2020 Last Release: December 20, 2022

An Emulator for old consoles built as low level as possible, without third party libraries. Started with the NES and more consoles to come.

Tic Tac Woah

Started: February 1, 2016 Last Release: February 27, 2016

A pumped up version of Tic Tac Toe written in C++ with SDL. It was made with a one month hard limit. Based on Game Coding Complete.


Started: September 9, 2015 Last Release: March 27, 2016

After years of game dev I was tired of not fully understanding 3D rendering. So I set out to create a renderer and learned just how simple it actually was.


Started: April 4, 2015 Last Release: March 24, 2016

This began as an attempt to learn about audio programming and is slowly transforming into a full audio system, with midi, recording, and effects.

Latest Blog Posts

How to Start Programming

Posted June 29, 2016

Like with anything in life, starting is the hardest part. Here’s my advice to new programers or anyone starting a new project.

Why Not Unity?

Posted April 18, 2016

At some point every indie developer has to make this decision: Write my own engine or use Unity/Unreal/Insert Favourite Engine Here. The decision always depends on your past experience.

Hey, I'm Matt. I code stuff!

From high level to low level, TypeScript to Assembly, I've done a lot. Let's learn and experience the wide world of Software Development together!