This is just for documenting little personal projects. Most are just basic little things, following along with books, or small efforts with friends.

Game AI

A basic AI for the online javascript programming game Screeps: World. This project is being used to study the lessons of Artificial Intelligence for Games I'm currently on the chapter about using hierarchical state machines to control object behavior, and I'm positively POSESSED by it.

Crafting Interpreters

I'm only a few chapters in, but it's fascinating to see how a programming language is built from the ground up. I didn't realize that the first step was tokenizing (obviously), and that then you build an abstract syntax tree to understand those tokens?! Wild, awesome, shook.