Midjourney Case Study: How an Indie Game Studio Created 200 Consistent Character Assets with Style References and Prompt Chaining

Background: The Consistency Challenge in Indie Game Art

When indie studio Ember Forge Games (a composite based on real workflows) began production on their narrative RPG featuring 40 unique characters — each requiring front, back, expression, and action poses — they faced a daunting pipeline: 200+ individual concept art assets that needed to look like they came from a single artist's hand. With a two-person art team and a four-month deadline, they turned to Midjourney as a concept art accelerator.

This case study breaks down the exact workflow, prompts, and techniques they used to achieve visual consistency at scale — a process any indie team can replicate.

Phase 1: Establishing the Visual Foundation

Step 1 — Create the Style Anchor Image

The team began by generating a single hero illustration that would define the entire project's look. They iterated through approximately 30 generations before locking in their anchor.

/imagine prompt: fantasy RPG character portrait, hand-painted illustration style, warm muted color palette, visible brushstrokes, soft ambient occlusion lighting, inspired by Eytan Zana and Sachin Teng, detailed armor with weathered leather textures --ar 2:3 --style raw --s 250 --v 6.1

Once they selected their anchor image, they upscaled it and saved the image URL for use as a style reference across every subsequent generation.

Step 2 — Lock the Style with --sref

Midjourney's --sref (style reference) parameter became the backbone of the pipeline. By pointing every prompt to the anchor image, the team enforced a consistent color palette, rendering technique, and mood.

/imagine prompt: female elven ranger, leather armor, short silver hair, confident stance, full body character concept art, neutral background --sref https://cdn.midjourney.com/YOUR_ANCHOR_IMAGE_ID/0_0.png --sw 100 --ar 2:3 --style raw --s 200 --v 6.1

Key parameters explained:

  • --sref [URL] — Points to the style anchor image
  • --sw 100 — Style weight at maximum to enforce strict adherence (range 0–1000, default 100)
  • --style raw — Reduces Midjourney's default beautification for more controllable output
  • --s 200 — Moderate stylization for a balance of consistency and detail

Phase 2: Character Sheet Workflow

Step 3 — Generate Turnaround Sheets

For each character, the team generated a multi-view turnaround sheet to hand off to their 3D modeler. This required careful prompt engineering to get front, side, and back views in a single image.

/imagine prompt: character design sheet, full body turnaround, front view side view back view, male dwarf blacksmith, leather apron, thick braided beard, heavy boots, fantasy RPG style, white background, clean reference sheet layout --sref https://cdn.midjourney.com/YOUR_ANCHOR_IMAGE_ID/0_0.png --sw 85 --ar 16:9 --style raw --v 6.1

Step 4 — Expression and Emotion Sheets

For key story characters, they generated facial expression sheets to guide the narrative team and 2D animators.

/imagine prompt: facial expression sheet, 6 emotions, angry happy sad surprised determined fearful, female elven ranger, silver hair, close-up portrait grid, fantasy RPG character, white background --sref https://cdn.midjourney.com/YOUR_ANCHOR_IMAGE_ID/0_0.png --sw 90 --cref https://cdn.midjourney.com/YOUR_RANGER_IMAGE_ID/0_0.png --cw 100 --ar 16:9 --v 6.1

The --cref (character reference) parameter was critical here — it told Midjourney to maintain the same character's facial features and identity, while --sref maintained the art style.

Phase 3: Prompt Chaining for Scaled Production

Step 5 — Build a Prompt Template System

The team created a structured prompt template and stored it in a shared spreadsheet to ensure every artist and every batch followed the same formula.

TEMPLATE:
/imagine prompt: [VIEW_TYPE], [CHARACTER_DESC], [OUTFIT_DETAILS], [POSE_ACTION], fantasy RPG character concept art, [BACKGROUND] --sref [ANCHOR_URL] --sw [STYLE_WEIGHT] --cref [CHARACTER_URL] --cw [CHAR_WEIGHT] --ar [RATIO] --style raw --v 6.1

EXAMPLE FILL: /imagine prompt: full body action pose, male dwarf blacksmith, leather apron and heavy gauntlets, swinging a warhammer mid-strike, fantasy RPG character concept art, simple gradient background —sref https://cdn.midjourney.com/ANCHOR_ID/0_0.png —sw 90 —cref https://cdn.midjourney.com/DWARF_ID/0_0.png —cw 80 —ar 2:3 —style raw —v 6.1

Step 6 — Batch Processing with Repeat

For generating variations efficiently, they leveraged Midjourney’s —repeat parameter (available on Pro plans) to queue multiple generations from a single command.

/imagine prompt: full body character concept art, female human merchant, layered traveling robes, carrying a ledger, standing pose, neutral background —sref https://cdn.midjourney.com/ANCHOR_ID/0_0.png —sw 90 —style raw —v 6.1 —repeat 4

This generated four independent batches (16 images total), dramatically accelerating the selection process.

Results: By the Numbers

MetricTraditional PipelineMidjourney-Assisted Pipeline
Total assets produced~50 in 4 months200+ in 4 months
Time per character sheet8–12 hours1.5–3 hours (generation + curation + touchup)
Style consistency rating (internal review)85%93%
Cost (art labor)$24,000$6,200 + $120 Midjourney Pro annual
Revision rounds per character3–51–2 (select from variations)

Pro Tips for Power Users

  • Combine —sref and —cref together — Use style reference for art direction and character reference for identity. Adjust —sw and —cw independently to fine-tune the balance.
  • Use multiple style references — You can pass up to three URLs to —sref separated by spaces to blend influences: —sref URL1 URL2 —sw 60
  • Save —sref codes with /shorten — Use /shorten to analyze your prompts and remove unnecessary tokens that introduce style drift.
  • Pin your seed for iterative refinement — When adjusting a single character, add —seed 12345 to reduce variation between runs while you tweak prompt language.
  • Export a master parameter block — Store your —sref, —sw, —style, —s, and —v values in a shared document so every team member uses identical settings.
  • Use —no to suppress unwanted elements — If backgrounds keep appearing too detailed, add —no detailed background, gradient, scenery to keep the focus on the character.

Troubleshooting Common Issues

ProblemCauseSolution
Characters look different despite —srefStyle weight too low or prompt language overriding styleIncrease —sw to 100–200. Remove conflicting style descriptors from prompt text (e.g., “watercolor”, “cel-shaded”)
Turnaround sheets show inconsistent posesMidjourney interprets multi-view looselyAdd explicit spatial cues: “front view on left, side view center, back view on right”. Use —ar 16:9 or wider
—cref produces a different faceCharacter weight too low or source image too complexIncrease —cw to 100. Use a clean, well-lit headshot as the —cref source rather than a full scene
Colors drift across batchesDifferent background prompts influence color gradingStandardize background language (“flat white background” or “neutral gray background”) and keep —style raw active
”Job queued” errors on —repeatFree or Basic plans don’t support —repeatUpgrade to Pro or Mega plan. Alternatively, submit prompts manually in smaller batches

Key Takeaways

  1. Anchor early — Invest time in generating one perfect style anchor image before any production work begins.
  2. Systematize prompts — Template-driven prompts eliminate drift far better than ad-hoc writing.
  3. Layer references—sref for style, —cref for character identity, —seed for iteration stability.
  4. Midjourney is a concept accelerator, not a replacement — The studio still spent 30% of art time on manual touchups, color correction, and detail painting in Photoshop.

Frequently Asked Questions

Can Midjourney fully replace a character artist for indie game production?

No. Midjourney excels at rapid concept exploration and establishing consistent visual direction, but production-ready game assets still require manual refinement. In this case study, the studio used Midjourney output as a 70% starting point, then completed detail painting, color correction, and asset formatting in Photoshop and Clip Studio Paint. The value lies in compressing the ideation and concepting phase from days to hours.

How many style reference images should I use for maximum consistency?

Start with one strong anchor image and use it as your sole —sref for the first 20–30 assets. Once you’ve validated that the style holds, you can experiment with adding a second reference to introduce controlled variation (e.g., a reference for lighting mood). Using more than two references tends to dilute consistency. Keep —sw between 85–100 for strict adherence during production runs.

What Midjourney plan do I need for a production workflow like this?

The Pro plan ($96/month or $576/year) is the minimum recommended tier. You need access to —repeat for batch processing, Stealth Mode to keep proprietary character designs private, and sufficient Fast GPU hours for iterative refinement. For studios generating 200+ assets, the Mega plan provides more Fast hours and avoids reliance on Relax mode, which can slow production timelines significantly.

Explore More Tools

Grok Best Practices for Real-Time News Analysis and Fact-Checking with X Post Sourcing Best Practices Devin Best Practices: Delegating Multi-File Refactoring with Spec Docs, Branch Isolation & Code Review Checkpoints Best Practices Bolt Case Study: How a Solo Developer Shipped a Full-Stack SaaS MVP in One Weekend Case Study How to Install and Configure Antigravity AI for Automated Physics Simulation Workflows Guide How to Set Up Runway Gen-3 Alpha for AI Video Generation: Complete Configuration Guide Guide Replit Agent vs Cursor AI vs GitHub Copilot Workspace: Full-Stack Prototyping Compared (2026) Comparison How to Build a Multi-Page SaaS Landing Site in v0 with Reusable Components and Next.js Export How-To Kling AI vs Runway Gen-3 vs Pika Labs: Complete AI Video Generation Comparison (2026) Comparison Claude 3.5 Sonnet vs GPT-4o vs Gemini 1.5 Pro: Long-Document Summarization Compared (2025) Comparison Midjourney v6 vs DALL-E 3 vs Stable Diffusion XL: Product Photography Comparison 2025 Comparison Runway Gen-3 Alpha vs Pika 1.0 vs Kling AI: Short-Form Video Ad Creation Compared (2026) Comparison BMI Calculator - Free Online Body Mass Index Tool Calculator Retirement Savings Calculator - Free Online Planner Calculator 13-Week Cash Flow Forecasting Best Practices for Small Businesses: Weekly Updates, Collections Tracking, and Scenario Planning Best Practices 30-60-90 Day Onboarding Plan Template for New Marketing Managers Template Amazon PPC Case Study: How a Private Label Supplement Brand Lowered ACOS With Negative Keyword Mining and Exact-Match Campaigns Case Study ATS-Friendly Resume Formatting Best Practices for Career Changers Best Practices Accounts Payable Automation Case Study: How a Multi-Location Restaurant Group Cut Invoice Processing Time With OCR and Approval Routing Case Study Apartment Move-Out Checklist for Renters: Cleaning, Damage Photos, and Security Deposit Return Checklist Bathroom Tile Calculator: Estimate Square Footage, Box Count, and Waste Percentage Calculator