Spin Up a Full RPG NPC Roster in One Batch
Pick an art style, choose 4, 9, or 16 NPCs, and add one role per line using quick insert or your own text. Choose half-body, full-body, or avatar framing and generate the whole batch for 4 credits. Download your portraits with a ZIP and JSON manifest.
Filled 5/9 — fill every slot before generating.
What Is a Batch NPC Generator?
Choose 4, 9, or 16 NPCs for a fixed 4 credits per batch. Add one role per line and get one transparent PNG per NPC, framed as half-body, full-body, or avatar and cropped to the subject.

Who Uses the Batch NPC Generator
Any game with more than two NPCs benefits from a generator that locks art style across the whole roster and exports assets ready for your engine.

Indie RPG Devs Populating a Town
Spin up 10 villagers, 3 guards, 2 merchants, and a priest in one batch. Every character shares the same pixel palette and bust framing so they drop straight into your dialogue boxes and NPC panels. No commission, no weekend spent hand-drawing portraits.

Tactics-Grid Designers Building a Unit Roster
Need 16 distinct tactical units sharing one art direction? Run one batch, get 16 full-body portraits plus a manifest mapping each unit to its role, seed, and filename. Your engine-side import script reads `manifest.json` and slots each unit under its class.

Game Jam & Rapid-Prototyping Teams
48-hour jam and your two sprite artists didn't show? Run a batch of 9 NPCs over a coffee break. Portraits drop into your visual-novel cutscenes and dialogue UI, and every character stays on-model with the reference you picked from the start.
From Style Lock to Downloadable Roster in 3 Steps
Pick a style, choose 4, 9, or 16 NPCs, fill one role per line, and select framing. Generate the batch for 4 credits and download one ZIP with a manifest.
Lock the Art Style
Choose one of four built-in presets (16-bit pixel top-down, modern anime RPG, cyberpunk chibi, or dark fantasy), or upload your own reference image. That single choice controls palette, line weight, and proportions for the whole batch. No per-NPC style prompting.

Pick Counts, Roles, and Framing
Choose 4, 9, or 16 NPCs. Click a role chip to fill the next empty line, or type custom roles directly. Repeat a role on multiple lines to generate more of that type. Fill every slot, then choose half-body, full-body, or avatar framing. Mix Ages and Mix Genders apply to the whole batch.

Generate, Review, Download
Hit generate. Your role descriptions are refined once, then the roster is generated together and separated into individual character PNGs. Download the ZIP with `portraits/` plus `manifest.json` and `manifest.csv`.

Everything You Need to Ship a Full Roster of RPG NPCs
Style lock, quick role insertion, half-body / full-body / avatar framing, subject-based separation, and engine-ready exports in one workflow.

Single Style Lock Across Your NPC Roster
One preset or one reference image anchors palette, line weight, proportions, and silhouette for every character in the batch. The 16 villagers you generate read as 16 residents of the same town, not 16 NPCs from 16 different games. Swap the preset to cyberpunk chibi or dark fantasy and the same lock applies.

Pick Bust, Full-Body, or Avatar Framing
Three framings tuned for game dev: bust for dialogue heads, full-body for standing character sheets and visual-novel stand-ups, avatar for tight headshot icons. After subject-based separation, each NPC is placed on a 512×512 transparent canvas. One shared scale per batch preserves relative character sizes, with horizontal centering and a common bottom baseline.

One Roster, Separate Character PNGs
The whole roster is generated together, then each character is extracted by its subject boundary. Review the batch when separation finishes.

ZIP + JSON Manifest for Unity, Godot, RPG Maker
You download a ZIP with a `portraits/` folder plus `manifest.json` and `manifest.csv`. Each manifest row maps `npc_id → role → framing → seed → filename`. Your import script reads the whole town in one pass instead of registering assets one by one.
What Sets This Batch NPC Generator Apart
Choose 4, 9, or 16 NPCs with one shared art style for a fixed 4 credits per batch. Quick role insertion and engine-ready exports keep the workflow in one place.
Style Lock Across the Whole Batch
Preset prompt fragments plus reference-image grounding keep palette, proportions, and line weight stable across the whole batch. No per-NPC style re-calibration, no palette drift between generations.
Quick Role Insertion and Editable Lines
Choose your batch size, then fill one role per line. Click the same chip repeatedly for several villagers or guards, and edit any line to add a custom role. The filled-slot counter shows when the roster is ready.
Subject-Based Character Separation
Characters are extracted by their visible subject boundaries instead of fixed grid cuts. If the requested number of separate subjects cannot be identified, the batch fails rather than delivering grid-cropped fragments.
Batch Refund on Generation Failure
If generation or subject separation fails after charging, the batch’s 4 credits are refunded once. Prompt refinement happens before charging.
Engine-Ready Manifest, No Cataloging Pass
Every ZIP includes both `manifest.json` and `manifest.csv` mapping each NPC to role, framing, seed, prompt, and filename. Competing generators hand you a folder of anonymous PNGs. This one saves you the hour you'd otherwise spend writing an asset-registration script by hand.
Mix the Roster Automatically, No Micro-Sliders
The Mix Ages and Mix Genders toggles spread the roster across child, young adult, middle-aged, and elder, and across male, female, and androgynous. No per-NPC sliders. Want a uniform guard squad? Turn them off. Full town? Leave them on.
Run Your First Batch of NPCs
Generate 4, 9, or 16 NPCs for 4 credits per batch. Get individual transparent PNGs, one ZIP, and a manifest for Unity or Godot.
Batch NPC Generator FAQ
The questions game developers ask before their first batch.
How does the batch NPC generator keep every character in the same art style?
The generator refines your role descriptions and shared art direction once, using your preset or uploaded reference. It then generates the whole roster in one image and separates the characters by subject boundaries. One batch uses one shared style; to mix styles, run multiple batches.
How many NPCs can I generate in a single batch, and what does each cost?
Choose exactly 4, 9, or 16 NPCs. Every new batch costs 4 credits total, regardless of size. Use quick insert or custom text to fill one role per line; every slot must be filled before generating. Repeat a role on multiple lines when you want several NPCs of the same type.
What files do I get per NPC, and what format are they in?
Each new NPC is delivered as a 512×512 transparent PNG. Characters are separated by their subject boundaries, then scaled together and padded onto equal-size canvases. For a 2K source, batches of 4, 9, and 16 use width baselines of 960, 640, and 480 pixels, with extra room for spacing. The batch scales down further if needed to keep every subject complete. The ZIP includes a `portraits/` folder plus `manifest.json` and `manifest.csv` mapping each file to its NPC id, role, framing, seed, and prompt. Older exports retain their original dimensions.
How do I import the ZIP into Unity, Godot, or RPG Maker MV / MZ?
Unity: drag the `portraits/` folder into `Assets/Sprites/NPCs` and Unity auto-imports each PNG as a 2D Sprite. Godot: drop `portraits/` into `res://sprites` and reference the sprites from each scene. RPG Maker MV / MZ: copy the portraits into `img/faces/` for dialogue faces or `img/pictures/` for cut-ins. A `README.txt` inside every ZIP has one-line recipes for each engine.
How is this different from Scenario, Layer, Dzine, and CharacterGen?
Scenario and Layer are built for studio pipelines, not a public batch tool. Dzine and CharacterGen produce single-character concept images; none combine batch runs, style lock, and export templates in one place. Rosebud builds conversational AI NPCs, not game assets. This generator is the public tool that does all three: batch runs of 4, 9, or 16 NPCs, a reference-locked style, and engine-ready ZIP plus manifest output at 4 credits per batch.
What happens if generation or character separation fails?
Prompt refinement happens before charging. After charging, a generation failure or failure to identify the requested number of separate subjects fails the batch and refunds its 4 credits once. The tool does not fall back to fixed grid cuts.
Can I use the generated NPCs commercially in a paid game?
Yes. The NPCs you generate are yours and can ship in commercial games, prototypes, game-jam entries, Steam releases, and marketing material with no royalties per use. Downloading the ZIP, `manifest.json`, and `manifest.csv` requires an active paid plan, but the generator is open to any tier, so free users can preview a batch before subscribing.
