I'm making a WinForms character generator and manager for a tabletop RPG. I'd like to generate characters randomly, optionally fix choices like species or class, and load definitions from JSON so the game can grow without recompiling for every new option.
I'm stuck on anatomy in particular. A human, a winged creature, and a character with a serpent tail have different parts. Should Character have nullable fields for every possible part, or a collection of generic parts?
Fennick.2r:
You could still keep a description in the species data and add individual parts later if the rules start needing them.