Skip to content

Batch-generate project asset packs with consistent style #3132

Description

@nighca

Background

Our current asset generation flow is mostly one asset at a time.

That works for isolated asset creation, but in many real projects the assets are not independent:

  • they often need to share a consistent visual style
  • they may have semantic relationships and correspondence with one another
  • users often need a complete set of simple assets for a game scene or project, not just a single image

For many static assets such as props, buildings, and terrain pieces, generating them as a coherent set upfront is likely a better workflow than producing them one by one.

What This Issue Is About

We should explore a new asset-generation workflow that helps users generate almost all simple assets needed for a game in one pass.

The goal is to generate a project-level asset pack instead of isolated single assets, especially for:

  • static props
  • buildings
  • terrain / environmental elements
  • other simple sprites that do not initially require complex animation or multiple viewing angles

This workflow should improve both efficiency and style consistency across the project.

Why It Matters

Generating assets one by one has several limitations:

  • style consistency across assets is harder to maintain
  • related assets may not align well with each other
  • users spend more effort repeatedly prompting and curating individual results

A project-level generation workflow could produce a more coherent starting point, after which users can selectively refine only the assets that need more detail, extra poses, or animations.

Possible Implementation Direction

One possible approach:

  1. use an image-generation service to produce a single sprite sheet that contains the main character (as a single image), props, buildings, terrain, and other needed assets for the project
  2. use an image recognition / semantic analysis / segmentation service to identify and split the sprite sheet into individual elements
  3. create a separate sprite asset for each segmented result
  4. allow users to further extend selected sprites later, such as generating more poses, angles, or animations only when needed

Questions To Explore

  • What project input should drive this workflow: theme, story, world setting, gameplay, scene description, or all of them?
  • How do we ensure style consistency while still keeping each generated sprite usable on its own?
  • What quality threshold is needed for automatic segmentation into separate sprites?
  • How should users review, accept, reject, or regenerate individual split results from the generated sprite sheet?
  • How do we distinguish assets that are suitable for one-shot generation from assets that still need dedicated follow-up generation?

Expected Outcome

Define a product and technical approach for batch-generating a coherent set of project assets, with a practical pipeline for splitting and turning the generated result into reusable individual sprites.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions