Accelerating Game Asset Creation with Fine-Tuned Diffusion Models

rovio · Media & Entertainment · 2024 · source Agentic: no · promotional bias: med · source-backed · extracted with prompt 0.5.2 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Game art production

Rovio needed to help artists produce high-volume Angry Birds assets and variations without losing brand control.

Constraints:

Architecture

Rovio built Beacon Picasso as a generative-art platform for game teams rather than a single image model. Artists help curate and caption small high-quality style datasets; SageMaker runs many fine-tuning jobs against base diffusion models and writes safe-tensor artifacts to S3; artists review training progress to pick usable checkpoints; workflow tools and multiple UIs expose the models; EC2 G6e instances serve fast image generation inside Rovio's VPC; and artists remain at the center to prompt, select, clean, upscale, layer, and integrate AI-generated art into actual game assets.

Diagram confidence: explicit (topology described by the source).

flowchart LR
  beacon-picasso[Beacon Picasso] --> artist-facing-tools[Artist-facing tools]
  artist-facing-tools --> slack-bot[Slack Bot]
  artist-facing-tools --> workflow-tools[Workflow tools]
  artist-curated-dataset[Artist-curated dataset] --> sagemaker-training-jobs[SageMaker training jobs]
  base-diffusion-models[Base diffusion models] --> sagemaker-training-jobs
  sagemaker-training-jobs --> s3-model-artifacts[S3 model artifacts]
  s3-model-artifacts --> artist-checkpoint-review[Artist checkpoint review]
  s3-model-artifacts --> fine-tuned-diffusion-models[Fine-tuned diffusion models]
  fine-tuned-diffusion-models --> workflow-tools
  workflow-tools --> ec2-g6e-inference[EC2 G6e inference]
  workflow-tools --> asset-finishing-pipeline[Asset finishing pipeline]
  beacon-picasso --> fine-tuned-diffusion-models
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Beacon Picasso Suite of AWS-powered generative AI tools offered by Rovio's central Beacon platform. Artist-facing tools, Workflow tools, Fine-tuned diffusion models
Artist-facing tools Multiple interfaces matched to different artist preferences and technical comfort. Beacon Picasso, Workflow tools, Slack Bot
Slack Bot Simple shared interface for generating images through SageMaker-backed inference. Artist-facing tools, EC2 G6e inference
Workflow tools Flow-chart style controls for prompts, steps, seeds, style strength, guidance, and image transformations. Artist-facing tools, Fine-tuned diffusion models, EC2 G6e inference
Artist-curated dataset Small high-quality proprietary style dataset with artist-authored captions. SageMaker training jobs
Base diffusion models Generic image generation models adapted to Rovio art styles. SageMaker training jobs
SageMaker training jobs Parallel fine-tuning jobs for dataset/model/hyperparameter experiments. Artist-curated dataset, Base diffusion models, S3 model artifacts
S3 model artifacts Safe-tensor checkpoints from fine-tuning steps that artists can evaluate. SageMaker training jobs, Artist checkpoint review, Workflow tools
Artist checkpoint review Artist decision process for choosing the most usable model checkpoint. S3 model artifacts
Fine-tuned diffusion models Rovio-style image generators loaded into workflows and tools. S3 model artifacts, Workflow tools, EC2 G6e inference
EC2 G6e inference GPU-backed serving layer that makes generation happen in seconds. Workflow tools, Fine-tuned diffusion models
Asset finishing pipeline Human workflow for cleaning, expanding, upscaling, layering, and embedding images in game UI. Artist-facing tools, Workflow tools

Data flow

The team picks a base diffusion model, builds an artist-curated dataset, fine-tunes models in SageMaker, stores checkpoint artifacts in S3, has artists choose the best model, loads the artifact into tools/workflows, runs inference on EC2 G6e instances, and lets artists turn generated images into game assets through cleanup, expansion, upscaling, layering, and UI integration.

3 supporting quotes
“First, pick your base model. There are many no silver bullet here. Ones work better for you and use case than for others.”transcript, stated
“And behind all this, we have the images stored in a stream and all these fine-tuned trainings happen in SageMaker training jobs.”transcript, stated
“So then we take these safe tensor artifact from S3 and we put it into tools or workflows so they can generate images.”transcript, stated

Why this architecture

Rovio chose a platform-plus-workflow architecture because generic image tools could not meet Angry Birds brand constraints, and artists had different needs for control. Fine-tuning on proprietary style data gave brand fit, SageMaker/EC2 provided training and fast inference, and multiple tools kept artists in creative control instead of forcing one interface.

3 supporting quotes
“we really want to generate things in our style. So what we learned is that we needed to assemble a really high good quality dataset.”transcript, stated
“So our goal was clear. We had to give the right tool to the right people. So that's why we build multiple tools, powered by AWS and we call them Beacon Pigasso.”transcript, stated
“So they could interact with our fine-tune models that were trained by Amazon SageMaker without our data never leaving our VPC. And I'm gonna explain now what each of these tools we built are and also why we build them.”transcript, stated

Models used: fine-tuned diffusion models

Scale

Alternatives considered (roads not taken)

Generate flagship Angry Birds characters first

Rejected because: Flagship characters had strict brand proportions and expression rules that early models failed to satisfy.

“pretty good is not good enough. We have hundreds or hundreds of pages in a slides explaining how you should draw our angry birds”transcript, stated

Use generic base diffusion models as-is

Rejected because: Base models produced good realistic images, but not Rovio's style.

“The models that are out there, the base models, they generate really good realistic images, but they are not on our Rovio style.”transcript, stated

One simple interface for every artist

Rejected because: Artists varied from wanting simple prompt interfaces to wanting complex workflow controls.

“So that's why we build multiple tools, powered by AWS and we call them Beacon Pigasso. So I'm gonna explain now about this, but before that I want to say that I don't work in a game team.”transcript, implied

Let ML engineers curate and caption the style data

Rejected because: Artists had the vocabulary and trust relationship needed to describe the visual style well.

“But we learned that if you have an artist that caption these images is way better. They will also comprise the style they want to generate in a few images better than ML engineers can do.”transcript, stated

Patterns

fine-tuning-adaptation (model-operations)

Rovio trained custom image models on Angry Birds art rather than relying only on base diffusion models.

“So even though we failed, we kept trying. So we, in 2024, trained a model using the style of our game,”transcript, stated

human-in-the-loop-gate (creative-workflow)

The tools are designed for artists to use and control rather than fully replacing creative judgment.

“And also at the end of the day, the artists are the one using our tools. So also the captions will be closer”transcript, stated

Tradeoffs

Apply generative art first to flexible asset classes.

Chose Secondary characters, backgrounds, and locations where exact control was less critical over Primary brand characters that required exact proportions and expression.

Rationale: The system produced useful creative acceleration when the art direction tolerated variation.

“But we also learned that AI is better for things where you don't require exact control. Like for example, creating new locations and backgrounds because in these ones, we can be more flexible about the style.”transcript, stated

Put artists in charge of model selection.

Chose Human artist review of training-progress videos and candidate model artifacts over Selecting checkpoints solely from automated training outputs.

Rationale: The quality bar was visual and brand-specific, so the people who owned the art direction had to choose the usable model.

“So one challenge is how do we decide which model to pick? Because in each of these steps we have in S3, a safe sensor file, which is the model artifact that then our artist will use”transcript, stated

Where to apply generative art first.

Chose backgrounds, secondary characters, and non-brand-essential assets over primary Angry Birds characters with strict brand rules.

Rationale: Rovio got value where style variation was acceptable and avoided use cases requiring exact character control.

“We also learned that it made sense to focus on non-brand essential assets.”transcript, stated

How to support artists with different AI comfort levels.

Chose multiple tools and workflow surfaces over one universal interface.

Rationale: Some artists wanted simplicity while others wanted complex control, so the platform exposed different entry points.

“Because at Rovio, every artist thinks differently about AI.”transcript, stated

Gotchas (what bit them)

Early character fine-tunes looked promising to engineers but failed the studio's art-quality bar.

Root cause: Generating a flagship character required brand-specific proportions, expression, and style control that generic outputs did not capture.

Resolution: Rovio kept artists in the evaluation loop and shifted the AI use cases toward assets where creative variance was acceptable.

“But when we showed it to our artist, they didn't agree with me, this was not good enough. You can see in some of the gestures of Red, it looks a bit creepy and a bit awkward.”transcript, stated

Artists initially struggled to control diffusion outputs for exact branded assets.

Root cause: The models were stochastic and difficult to steer for precise Angry Birds character requirements.

Resolution: The team focused on use cases with more stylistic flexibility and taught workflows such as seed locking and prompt iteration.

“The first one was about control. It was really hard when the artist used these tools the first time to get the resource they wanted, especially if they were focusing on generating angry birds characters”transcript, stated

Evaluation

Rovio measured production-time savings for specific art workflows.

Metrics: production time saved

“which is a seasoned pass background. They could save production time by 80%. So 80% savings in production time”transcript, stated

Outcomes

The tools supported multiple interfaces for different artist needs.

“aces tailored to different user needs—from a simple Slackbot to advanced cloud-based workflows—Rovio achieved an 80% reduction in production time for specific use cases like season pass backgrounds, while maintaining brand quality standards and keeping artists in creative control. The solution enabl”summary, stated