So in terms of companions for Project: Eternity, the process works like so:
- Establish the game mechanics for the title, and when possible, link that into the lore and narrative while youâ€™re doing it. Whatâ€™s the central system mechanic of the game? (For example, in Mask of the Betrayer, the soul-eating mechanic and basic combat were the two principle systems the player was interacting with.)
- Design characters that support that game mechanic, and if itâ€™s been properly integrated with the lore and narrative, make sure they discuss that angle as well, either though exchanges or reactions to it taking place in the environment.
- Next up, figure out exactly where that character shines in terms of the game mechanics â€“ why would a player bring this companion along? Are they a tank, a healer, or perfect for sniping enemies from a mile away? This shouldnâ€™t overlap with another companionâ€™s specialty if you can help it.
- Build a barebones background. Were they once a scout, an assassin, a merchant, a Sith Lord, a smuggler, a bartender, etc.? What led them to thatâ€¦ and what led them to where they are today in the world? I say barebones, because I prefer to leave wiggle room for exploration and fleshing out the background while writing the character â€“ the most likely avenue a player has to discover a CNPCâ€™s history is through talking to them, so I let the CNPC do most of the work and try to focus on giving the details there and then.
- Gather whatever reference art you can that you feel captureâ€™s the hook of the character (for example, in Dead Money, Dog/Godâ€™s reference art often revolved around Mr. Hyde from Alan Mooreâ€™s League of Extraordinary Gentleman comic) and sit down and discuss the â€œwhysâ€ of each piece with the concept artist. I am fortunate to work with Brian Menze and heâ€™s done a lot of the companions for Obsidian and Black Isle over the years, and seeing what he takes from the brief character descriptions and runs with them is really nice to behold (for example, Darth Nihilus). The important thing about Brianâ€™s approach is he takes a lot of time to delve into the visuals of each franchise he works with and makes sure heâ€™s capturing the art direction as well â€“ and it really served us well while he was designing Kreia, Atton, and the other heroes/villains of Star Wars: Knights of the Old Republic II.
- Build a tone. This starts as soon as you start writing â€“ and sometimes, the tone surprises me once I actually start writing. The cadence of how the character talks, their slang, the subjects that interest them â€“ I start a conversation with the character and try to imagine what Iâ€™d like to ask them about as playersâ€¦ and often, I try to steer the conversation into game mechanic help, gifts, new perks and skills to learn from the companion (which we used a lot in Torment, KOTOR2, and Dead Money, for example). The player should feel that they are gaining something of value from the interaction, even if the interaction isnâ€™t mandatory â€“ exploring a characterâ€™s personality should be as much fun as exploring a dungeon.
- Keep the theme in mind. As mentioned before, I try to keep the gameâ€™s theme in mind while writing (the nature of the Force in K2, the suffering of the spirit in Torment, the idea of â€œletting goâ€/obsession/greed in Dead Money) and try to find ways to weave that into the characterâ€™s conversation and their history. You donâ€™t want to hammer it home too much, but you want to include enough hooks so when the player thinks back on the conversation, itâ€™ll start to sink in and all click into place once the game enters its final stages.