NPCs can bring the game to life with some great story and history. Not all NPCs need to be fully fleshed out due to them having a small part in the story so keep that in mind.
What a fully fleshed-out NPC needs is:
- Occupation and history
- Appearance
- Abilities
- Talent
- Mannerism
- Interactions with others
- Useful Knowledge
- Ideal
- Bond
- Flaw or Secret