Frostbite Frostbite · EA

Redesigned a Legacy Asset Editor for Global Game Studios

Role
Lead UX Designer
Year
2024–25
Outcome
−40% authoring time · −25% errors
Platform
Frostbite Engine (Internal Tool)
Frostbite Tween Asset Editor — final redesigned UI

A known bottleneck nobody had measured

The Frostbite Tween Asset Editor was a legacy bottleneck every team knew about - but the specific technical and cognitive friction points were undocumented. In the previous engine state, "tweening" (animating properties over time) was a blind, data-heavy process. Content creators had to manually input values into a vertical Inspector list, play the simulation to see the result, and then go back to adjust numbers if the motion felt inaccurate.

This created a high-friction "guess-and-check" loop that slowed down UI and gameplay development across all game teams using Frostbite: FC, Madden, NHL, and more.

"My goal wasn't just to reskin the tool - it was to conduct a Validation-Driven Research phase that bridges the gap between technical constraints and creative intent."

Before vs After — Frostbite Tween Asset Editor
Fig: Before vs After — from data-entry inspector to visual timeline system

Three root causes behind the friction

Through contextual inquiry with Technical Artists and Animators across studios, three distinct failure modes emerged - each compounding the others.

01
Spatial-Temporal Disconnect

Because the legacy tool had no visual canvas, creators had no way to see where an object would animate to - they could only read coordinate values. Every change required a mental model reconstruction, then a play test to confirm.

02
Fragmented Workflow Across Three Tools

Creators had to jump between the Inspector, the Asset Editor, and a separate Animation Component. This "ping-pong" workflow led to frequent functional issues where assets were incorrectly linked. Value changes, events, and tween properties all lived in different panels.

03
Zero Feedback Loops

Editing property values lacked real-time feedback. Designers were guessing and checking by hitting play, then going back to the Inspector - a loop that could take dozens of iterations for a single animation.

Contextual inquiry session 1
Fig: Research Setup - contextual inquiry session
Contextual inquiry session 2
Fig: Research Setup - user observation notes

Affinity mapping → scalable feature set

Contextual inquiry with Technical Artists and Animators produced massive amounts of qualitative data regarding engine constraints, animation math, and workflow hacks. Affinity mapping was the only way to synthesize these high-pressure production needs into a scalable engine architecture.

The primary blocker was the Spatial-Temporal Disconnect. Because the legacy tool was text-only, I knew the solution had to fundamentally change the input modality - from data entry to direct manipulation. I restructured the system architecture into direct user flows to further pin-point pain points.

Userflow and pain-point mapping 1
Fig: Userflow and Pain-points - affinity mapping session
Userflow and pain-point mapping 2
Fig: Userflow and Pain-points - architecture decisions

Three decisions that solved three root causes

Each design decision was engineered to directly address a specific root cause - not a general improvement. Every detail was validated against technical feasibility with engine engineers before it went to prototype.

Decision 01
The Timeline - solving for Temporal Logic
Rationale: Users needed to see the relationship between different properties (e.g., Alpha and Transform) relative to each other.

I introduced a multi-track timeline as the primary navigation hub. I color-coded tracks (Blue for Transform, Yellow for Alpha) and introduced Repeat and Reverse visual blocks - eliminating the need for users to perform mental math to determine the total duration of a looping animation.

Decision 02
Stage Manipulators - solving for Spatial Control
Rationale: To kill the guess-and-check loop, the stage needed to become the source of truth.

I designed on-stage manipulators (Green/Red ellipses) that allowed users to drag start and end points directly in the viewport. I added Interpolation Hashes - dashed lines between points where the spacing of the dashes visually represents the speed of the easing curve, giving creators immediate tactile feedback on motion quality.

Decision 03
Unified Inspector - solving for Workflow Fragmentation
Rationale: All tween properties, events, and asset links needed to live in one panel.

I consolidated the three-tool workflow into a single unified Inspector panel that contextually showed only what was relevant to the selected track. Reference vs. Local asset states were explicitly labelled to prevent the accidental unlinking that caused production errors.

7 stakeholders, 3 critical iterations

I conducted usability tests with 7 core stakeholders - Technical Artists, Animators, and Engine Developers - to stress-test the final design prototype. Output data was analysed within Dovetail by creating groups and highlighting themes from observational data.

The Linking Logic - Participant 5

The "Link/Unlink" terminology was ambiguous - they feared unlinking would delete the source asset. I redesigned the state of these buttons to explicitly show "Reference" vs. "Local" to give creators confidence.

Precision vs. Speed - Participant 4

Expected a rotation icon on hover for the manipulators to match standard professional software patterns (Photoshop/Figma). I added contextual hover states to reduce the need for users to switch tools in the toolbar.

Current Value Clarity

Designers often lost track of where the object currently was versus its start point. I implemented a persistent "current position" indicator on the stage that updated live as the timeline scrubber moved.

Usability testing session 1
Usability Testing Setup
Usability testing session 2
Usability Testing Setup
Usability testing session 3
Usability Testing Setup

The redesigned Tween Asset Editor

The final design transformed a text-only, guess-and-check workflow into a visual-first system with direct manipulation, a multi-track timeline, and real-time spatial feedback. All changes were validated through side-by-side task completion testing.

Final redesigned Tween Asset Editor — view 1
Final UI - multi-track timeline with color-coded property tracks
Final redesigned Tween Asset Editor — view 2
On-stage manipulators with interpolation hashes
Final redesigned Tween Asset Editor - view 3
Unified inspector with Reference vs. Local states
Final redesigned Tween Asset Editor — view 4
Contextual hover states and precision controls
Final redesigned Tween Asset Editor — view 5
Current position indicator and live feedback

Measured outcomes

−40%
Authoring Time
−25%
Production Error Rate
7
Stakeholders Tested

The 40% reduction in authoring time was validated through side-by-side task completion testing. The 25% decrease in user errors specifically addressed broken asset references and incorrect timing values - the two failure modes most cited in the original research phase.

Next Case Study
Scaling the Frostbite Design System
View case study arrow_forward