A game engine for top-down 2D RPG games.
rpg
game-engine
raylib
c99
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 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.
20 . Dialogue
21 . Quests
22 . UI+layout library
23 . Combat
24 . Character Stats
25 . (De)Buffs
26 . Cutscenes
27. Engine
28 . Map+Room editor
29 . Character creator
30 . Dialogue editor
31 . Quest creator
32~ Scripting