If you want to build a game, use an existing engine. Unity is there if you are an indie designer and want to cobble something together. Unreal is there if you have a full team, complete with legions of artists to churn out content for you. What about the solo programmer? Are we forever relegated to 8-bit physics games?

That is the goal of Hermit Engine. Provide a means for programmers to create beautiful worlds out of algorithms as opposed to laborious pixel pushing. This is data-oriented programming brought to the extreme, where we never want to create one asset but whole families of them.

In the course of development, the following utility libraries have been spawned: