A twist on the classic arcade game Snake. Made in Unity. My first solo project after having industry experience. Play as a snake and eat fruit, but avoid the dropping you lay afterward!
An Unreal plugin providing tools for making actor transformations during transitions easy and data-oriented. A silly plugin, but it demonstrates some critical principles of designing tools in Unreal. In particular, creating async actions and setting up data assets with a data inheritance heirarchy.
A small-scoped library for rapidly prototyping games with SDL, written in C++. Starting as a curiosity of C++ paired with a passion for game development, ion has grown into a small but effective library for churning out fun little arcade games.
A library for tessalating hexagons into grids. It provides basic functionality such as converting hex coordinates to pixel coordinates and vice versa, or calculating a set of hex cooridinates within a radius from a certain point. The library is largely inspired by Amit Patel's blog post on the matter. A template library for working with hexagonal grids
A library of tools for procedural content generation. As I've continued to develop these kinds of tools, I thought it might be helpful to include them all in one package, even if they are individually modular. Here you can see a series of maps generated by random walks. The library is small seed now, but the intention is for it to bloom over time.