A game engine for top-down 2D RPG games.
rpg game-engine raylib c99
at main 994 B view raw
1 2Dots (.) are to-do 3Slashes (/) are in-progress 4Xs (X) are done 5Squiggly lines (~) are maybes 6 7Keraforge 1.0 8------------- 9 10. Core 11 . World 12 x Tiles 13 / Actors 14 x Rendering 15 x Serialization 16 . NPC paths (i.e, walking to/from locations. Stardew Valley style) 17 x Compression 18 . Compress without saving the world binary as an intermediate step. 19 20 All I need to do for this is adapt the compression functions to have an 21 in-memory (`u8 *`) compression equivalent instead of just `FILE *` 22 compression. 23 24 Another good option would be to implement compression support in Bini, 25 i.e, a function that compresses a binary stream's buffer. I would 26 also need to mark the stream as read-only until a flush occurs, though. 27 . Dialogue 28 . Quests 29 . UI+layout library 30 . Combat 31 . Character Stats 32 . (De)Buffs 33 . Cutscenes 34. Engine 35 . Map+Room editor 36 . Character creator 37 . Dialogue editor 38 . Quest creator 39~ Scripting