Crucible

Published on • Updated on

Crucible is a C++ application framework that I'm working on. It started life as a game engine, then became more general as I realized that many of the systems that are required for game development are useful for general application development, too. I've been working on it since July 2021.

"Application" is a very general term in this context: pretty much any userspace program, from small interactive applications to massive backend servers, could theoretically be built on top of Crucible, enabling and disabling features as needed.

This project is a very long-term one. The goal is to develop an entire application framework from as few and as low-level components as possible. Development speed, usage of 3rd party libraries, and linear feature progress are explicit anti-priorities.

If you're interested, feel free to browse the source code.

Crucible is not free to use or fork. Please contact me if you would like to discuss funding further development.