Dots (.) are to-do Slashes (/) are in-progress Xs (X) are done Squiggly lines (~) are maybes Keraforge 1.0 ------------- . Core . World x Tiles / Actors x Rendering x Serialization . NPC paths (i.e, walking to/from locations. Stardew Valley style) x Compression . Compress without saving the world binary as an intermediate step. All I need to do for this is adapt the compression functions to have an in-memory (`u8 *`) compression equivalent instead of just `FILE *` compression. Another good option would be to implement compression support in Bini, i.e, a function that compresses a binary stream's buffer. I would also need to mark the stream as read-only until a flush occurs, though. . Dialogue . Quests . UI+layout library . Combat . Character Stats . (De)Buffs . Cutscenes . Engine . Map+Room editor . Character creator . Dialogue editor . Quest creator ~ Scripting