zinc
custom C# 2D game engine
I am the sole creator and maintainer of the 2D game engine Zinc.
I created it initially in response to my time working with Unity to make Cantata, a decision I documented here.
Since making it, I have used it for various projects over the years, and have recently shipped cat.exe on it. It has become my go-to framework and library that I enjoy using for projects.
Having my own engine and full control of tools is liberatory, and has also inspired me to make other general purpose tools to work with it (or other engines!) like Depot and Switchyard.
On the backend, it uses Sokol as its primary cross-platform library, and in addition uses some headers from SDL and Box2D. On the managed side, I use Arch for its ECS backend.
