Quester
After getting really frustrated with a frankly ridiculous undebuggability of a quest system on a certain project I decided to see if I can do better in a few evenings. It ended up having 90% of the features (+ some additional ones), better extensibility and a better editor. Not to mention it being 1/20th of the size.
Big mistake that prevents it from being usable in my eyes is the decision of writing this in C99 and heavily leveraging macros. It’s not a huge issue in C or C++ projects (except for bloated compile times), but it prevents it from being FFI’d into from other languages like Zig, etc.
Additionally, to avoid the pains of building C / C++ projects it’s written as a single header lib.
Unfortunately, I do not have a game to add it to, so it simply remained as a few-evening-exercise.