Four interconnected projects — a GUI library, a text editor, a game engine, and a game — developed in public, from the ground up.