Posted August 06, 2022
BlackMageJ: What I've always thought would be good would be something like the Origin system from Dragon Age 1 or Divinity OS2, but applied to the whole party.
So you'd create 3-4 characters, and pick a backstory for each of them, and that backstory would then give them an in-game personality, party chats, NPCs who know them, sidequests etc. Ideally, different combinations of class/race/origin would result in entirely different characters too, so an elven mage war hero would be a different experience to having a human fighter war hero in your party.
Solasta does this on some level. You select a background for each character, and then you play through a short backstory for each different background (or class?) as a tutorial, and each different background also gives that party member a specific side quest in the main campaign later on. Plus, the backgrounds influence how the characters talk, what they say in conversations. It's still rather superficial on the whole though, not as involved as what you imagine. So you'd create 3-4 characters, and pick a backstory for each of them, and that backstory would then give them an in-game personality, party chats, NPCs who know them, sidequests etc. Ideally, different combinations of class/race/origin would result in entirely different characters too, so an elven mage war hero would be a different experience to having a human fighter war hero in your party.
Wildermyth also did a bit of that. Character traits influence what characters say and sometimes, I think, also trigger specific quests.