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
- Interactions with others
- Useful Knowledge
- Flaw or Secret