Document metadata
type: development-system
status: active
updated: 2026-08-21
scope: major, recurring, and temporary character generation for story development
Character Factory
Purpose
Create characters at the level of detail the story currently needs, especially the many supporting and temporary characters required across centuries of colonization, the Great War, containment, advanced-environment development, and later arcs.
The system should avoid two opposite failures:
- cardboard function-characters;
- wasting development effort on full biographies for people who appear briefly.
Character tiers
Tier A — Anchor characters
Examples include Sylvan, Samuel, George, Konrad, Orzai, and other major long-range figures.
Develop deeply:
- formative history;
- contradictions;
- relationships;
- worldview;
- recurring needs and obsessions;
- developmental arc;
- long-range causal role;
- speech/behavior under different pressures;
- how they change across eras.
Tier B — Arc characters
Important for one substantial era, institutional arc, war campaign, containment phase, or multi-chapter sequence.
Need:
- clear backstory relevant to present conflict;
- relationship web;
- personal stakes;
- competence;
- contradiction;
- specific pressure point;
- arc beginning/change/end;
- memorable behavioral texture.
Tier C — Recurring supporting characters
Appear intermittently and can become audience favorites without carrying the entire story.
Need:
- occupation/function;
- immediate worldview;
- relation to anchor character;
- one strength;
- one vulnerability or contradiction;
- one recognizable habit or preference;
- one unresolved personal concern;
- reason they plausibly reappear.
Tier D — Scene characters
Appear for one or a few scenes.
Need only enough detail to feel like a person rather than a delivery device.
Minimum six-point packet:
- role — why are they in this environment?
- want — what do they want right now?
- competence — what are they good at or unusually aware of?
- contradiction — one thing that prevents stereotype flattening;
- behavioral detail — one small concrete trait;
- story function — why does this scene need them?
Example form:
rail coordinator / wants the evacuation slot protected / excellent at capacity planning / ideologically loyal but privately hates ceremonial interference / counts available cars under her breath / forces Konrad's officers to choose between symbolism and logistics
That is often enough to produce readable dialogue.
For fast generation use:
social role + immediate want + competence + contradiction + pressure + small human detail
Then add:
relationship to viewpoint + what changes because of them
The character should not be defined by appearance alone.
Memorable without gimmicks
Temporary characters become enjoyable when the reader can infer that they have a life outside the scene.
Useful signals:
- they are already busy with something when the protagonist arrives;
- they have an opinion unrelated to the protagonist;
- they care about a small practical consequence;
- they have a professional standard;
- they disagree with someone on their own side;
- they possess incomplete information and act rationally from it;
- they remember a prior inconvenience;
- they want to leave, eat, finish work, protect someone, avoid embarrassment, keep a promise, or solve a mundane problem.
Fast backstory generation
Backstory should explain present behavior, not exist for completeness.
For Tier C/D characters, generate only:
- one relevant past event;
- one current obligation;
- one relationship outside the immediate scene;
- one belief formed from experience.
Do not automatically generate childhood, parents, schooling, romantic history, or complete chronology unless required.
Voice differentiation
Differentiate through thinking and priorities before dialect or verbal gimmicks.
Possible dimensions:
- terse vs explanatory;
- cautious vs improvisational;
- literal vs political;
- technically precise vs socially perceptive;
- deferential vs status-insensitive;
- impatient vs procedural;
- optimistic vs experienced pessimism;
- notices people vs notices systems.
Use recurring phrasing sparingly.
Character-generation loop
When a story structure needs characters:
story function -> role candidates -> select plausible social position -> generate six-point packets -> test interaction -> critic pass -> deepen only survivors
Generate several options when the role materially changes the scene.
Supporting-character critic
Ask:
- Could this person be replaced by a generic official without changing anything?
- Do they want something besides delivering exposition?
- Are they competent enough to deserve their position?
- Does their behavior follow from what they know?
- Do they create pressure or choice?
- Is the contradiction subtle enough to feel human rather than quirky by formula?
- Would one detail make them recognizable when they return twenty chapters later?
- Do they accidentally duplicate another character's function?
A Tier D character can become Tier C or B if story generation discovers unusual value.
Promotion signs:
- strong chemistry with an anchor character;
- unique access to a recurring system;
- unexpected thematic contrast;
- naturally recurring institutional role;
- audience-facing emotional value;
- a choice with major downstream consequences.
Do not pre-plan every promotion.
Character retirement
Not every likable character needs a larger arc.
Some should:
- complete their function;
- transfer away;
- survive and simply stop being relevant;
- die when causally justified;
- reappear much later;
- remain an unresolved historical trace.
Long stories feel larger when not everyone stays attached to the protagonist forever.
Colonization-era application
The long colonization process can support dozens of vivid temporary and recurring people across:
- terraforming;
- synthetic deployment;
- governance;
- logistics;
- research;
- military operations;
- early settlements;
- command infrastructure;
- witness/archive roles;
- containment administration;
- developmental-participant support;
- Great War institutions;
- postwar processing;
- modern advanced-environment jobs.
This allows Seeds to feel populated without requiring dozens of equally deep protagonists.
Output template
Character ID / working name
Tier: A/B/C/D
Role:
Immediate want:
Competence:
Contradiction:
Pressure:
Human detail:
Relationship to viewpoint:
Relevant backstory:
What changes because of this character:
Status: PROPOSED / WORKING / ESTABLISHED
Success condition
The Character Factory succeeds when the development system can create a new supporting cast for a chapter or era quickly, make them enjoyable enough to test in story form, and deepen only the characters who prove they deserve more narrative space.