00 Project

Riot Games 2023 Founding UI/UX Designer

R&D: Hawthorn

A turn-based roguelike card game in Runeterra, somewhere between Honkai: Star Rail and Slay the Spire. No design system to start from. I built the visual language, then pushed it into the in-game HUD and everything outside the game loop.

01The opportunity

League players are getting older. The lore and the adventure are still what they come back for. A match on five other people's schedule is not. Hawthorn keeps the lore and drops the schedule.

  • A unique way to experience the lore. Storytelling is the product, not the wrapper on it.
  • Built as an ongoing service game, so the relationships and the stories keep developing instead of ending at a credits roll.

Slay the Spire+Hades+Gacha=Hawthorn

02The challenges

Hawthorn started with nothing to inherit. No color system, no typography, no shape language, no components. A card game and a roguelike and a hero collector at once, inside an IP with twelve years of visual history it could not simply copy.

The problems stacked at three levels, and none of them is a visual problem on its face.

Game

  • Our core audience are not primary players of the genre.
  • Make a roguelike that feels like League and is accessible enough for that audience.

Champions

  • Do big moments feel big enough for the champions?
  • Hit what players already expect a champion to do, then pay off that fantasy.

UX

  • Communicate effects, intent, slots and status without the screen getting cluttered and noisy.
  • Players could not tell the intent of a status, or what was about to kill them.
  • Players could not tell when things could happen, so they made bad decisions.
  • Intents were confusing. Too much text to parse.
  • The positioning system had real depth and nobody could see it.
The bar

A player should be able to read something, understand it, predict how it works, and get it right.

03My role
  • Research the competitors and every League studio product.
  • Find the theme that fits Hawthorn, and only for Hawthorn.
  • Define the visual pillars, then the color system, typography and shape language.
  • Take it from game flow through to HUD design.

I worked with the game designer, the other UX designer, the art director and the artists. The system had to survive all four of them using it.

04The hard part

Defining the pillars. The product side and the creative side each had their own list, and neither was written in a language UI could be held to.

Product goals

  • Get the player to challenge at their own pace.
  • Deep devotion to the champions.

Creative direction pillars

  • Discover Runeterra: belonging, familiar
  • League fantasy delivered
  • Character driven
  • Powerful celebrations
  • Player investment

Seven measurements. None of them tells you what a corner radius should be. I cut them down to two that UI/UX could actually be judged against, and wrote what each one is not, because that is the half that stops a system from drifting.

Runeterra Fantasy

Is
Runeterran handcraft. Imperfect. Whimsical. The magical side of Runeterra, discovered rather than presented.
Is not
Too polished. Pristine. Standard. Content unrelated to Runeterra.

Always Invited

Is
Welcoming, cozy, warm. Minimum friction on the get-back loop. Supportive. The UI layers the support or delivers the champion.
Is not
Cold. Harsh. So characterful that the interface outshines the champion.
05Research

Two passes. First the studio, to find what a League product is not allowed to lose. Then the competitors, to find what a turn-based hero collector with roguelike gameplay already asks of a player.

  • Genshin Impact: soft and focused shape language.
  • Arcane: color tone. Imperfect, hand made, with wear and tear.
  • Honkai: Star Rail: minimum in-game UI.
League studio style research board: Legends of Runeterra, League of Legends, Teamfight Tactics and Wild Rift, broken down by typography selection, materials and hextech treatment.
League style research · typography, materials, hextech across four products
Competitor style research board: Genshin Impact, Honkai Star Rail, Harry Potter Mobile, Fullmetal Alchemist Mobile, Seven Deadly Sins and Arcane, broken down by color palette, typography, materials and shape.
Competitor style research · color, typography, materials, shape
06Color

Each pillar got one instruction, so the palette could be checked against it.

  • Runeterra Fantasy: hextech blue with a purplish hint. Add a warmer, richer tone to the blue.
  • Always Invited: a warmer tone overall.

Keeping the palette muted was the move that paid off twice. It reads as welcoming, and it leaves the saturated end of the range free. That range is where each region of Runeterra and each individual champion gets to read accurately, instead of fighting the interface for attention.

Hawthorn color system: PLAY/CTA group in blue and purple, INTERACTIVE group in gold and leather, each with a tint and shade ramp.
Two groups · play and CTA, interactive
Eight Runeterra region color pairs with hex values: Bilgewater, Demacia, Freljord, Ionia, Noxus, Piltover and Zaun, Shadow Isles and Targon.
What the muted base buys you
07Shape language

The hextech corner is the studio's most recognisable signature, and every product cuts it differently. I pulled the corners out of all four and looked at them on their own.

  • Runeterra Fantasy: hextech influenced.
  • Always Invited: rounded, softer corner.

Those two pull against each other on purpose. The result reads as League on sight and still opens rather than guards.

Close crop of a Legends of Runeterra panel corner: single thin gold rule, generous radius.
LoR
Close crop of a Teamfight Tactics panel corner: layered bevel, tight radius.
TFT
Two close crops of League of Legends panel corners: stepped gold frame with a hard notch.
LoL
Two close crops of Wild Rift panel corners: single-weight gold line with a clipped corner and a tab.
Wild Rift
Hawthorn modal components: a titled confirmation modal with a single button, and a three-option relic picker with hexagonal icons and arched card tops.
Where it landed · Hawthorn modals
Three close crops of Hawthorn's own corner treatment: soft radius with a thin warm rule, a leather-and-brass edge, and a notched arch.
Hextech recognisable, corner softened
Testing the imperfect

Handcraft is easy to say and easy to fake. So I tested it the cheapest way. Same modal, same background, one variable changed. On the right the panel sits on paper, with a torn edge and a shadow that does not line up perfectly. It is a small move and it is the whole pillar.

The relic picker modal over in-game concept art, with a flat panel and clean edges.
Flat panel
The same relic picker modal over the same concept art, now sitting on a stack of paper with a torn edge and an offset shadow.
On paper, imperfect
08Applications: HUD

The combat HUD is where the two pillars stop being adjectives. Eight regions, each with its own states and rules. Relic bar, HP bar, intent icons, enemy tiers, turn indicator, bottom HUD, cards and dungeon loot.

Honkai's lesson applied here. Minimum in-game UI, so the champions hold the screen and the interface only tells you what changed.

Annotated Hawthorn combat HUD spec. Eight numbered callouts around a battle screen covering the relic bar, HP bar and buff states, intent icons, enemy tiers, turn indicator, bottom HUD, card interactions and dungeon loot.
Combat HUD spec, eight regions · click to read at full size
09Clarity: zones and an icon system

The clutter was a symptom. The cause was that intent had been drawn one case at a time, so every new rule arrived as another icon and more text to parse.

Define the zones The positioning system had real depth, and players could not see it because position was implied rather than drawn. I defined the zones on the board so a player reads where they stand before they have to think about it. The depth stops being a hidden rule and becomes something you can look at.

Then make the icons a system, not a pile The sorting started as a matrix. Every attack type crossed with every effect, one drawing per cell. It tells you how many states the game has and it does not scale. Nothing in it is reusable, so the set can only grow.

Split it in two

The matrix has a structure hiding in it. Every cell is really two questions: what is about to happen, and how it arrives. So I split the set along that seam.

  • A is the effect. Alert, wait, buff, debuff, magic, shield, heal.
  • B is the delivery. Dagger, sword, heavy, single target, ranged, area, multi, move.

A is an icon on its own. B is an icon on its own. A plus B is its own icon, and it reads as the combination instead of as a third thing to memorise. A player learns the parts once, then reads every pairing without a tooltip. New cases combine rather than add, so the set stops growing.

The composed intent icon system. An A row of effect glyphs (alert, wait, debuff, buff, magic, shield, heal) sits above a B row of delivery glyphs (dagger, sword, heavy, slash, ranged, bow, multi-target, move). Below a divider, a grid of A-plus-B composites each read as a single icon, and a diagram at the left shows the composite bounding box tightened from an 84 pixel frame to a 64 pixel frame.
A plus B · every pairing from two learnable rows, and the 84 to 64 nesting
The composite has to fit the single slot

A combination is two glyphs, so it wants more room than one. It does not get more room. The HUD gives an intent icon one slot, and a combined icon that grows breaks the row it sits in.

I nested A into B's corner and pulled the composite bounding box from 84 down to 64, the same frame a single icon occupies. The pairing reads at a glance and costs the layout nothing.

Color carries the category

Shape alone would have made the composites hard work, because a nested glyph is small. So color does the categorising and shape does the specifics. Every effect owns one hue, which means a player can sort a screen of intents before reading a single one of them.

Off-black#201F1F
Buff#A5EDED
Debuff#F95F55
Mana#189CE7
Move#938CE6
Off-white#FEF4E5
Attack#FD702D
Magic#FDC930
Heal#0CF99C
Shield#D1BE93
10Applications: Cards

The card is the smallest place the whole system has to hold. Nine elements, and the ones that matter have to be readable above the fold of the deck, at thumb size, mid-turn.

Mana cost, feature art, deck theme, effective range, name, abilities, attribute color, description, keyword. The feature art carries a visual metaphor for the ability, so a player can identify a card without reading it.

Annotated Hawthorn card spec. Nine numbered callouts on a card covering mana cost, feature art, deck theme icon, effective range bars, card name, abilities, attribute color overlay, description and keywords, with four smaller example cards alongside.
Card anatomy, nine elements · click to read at full size
11Game flow

One goal: a seamless flow from the Runeterra map down to the level map.

  • Make the Runeterra map feel vast and full of adventure.
  • Keep the flow immersive, so players dive into the world and embark on a journey rather than click through a menu tree.

The rule I gave the flow was one line. Every step, we come closer to the champions. World map, region, city, place, floors. Each screen hands off to the next without a hard cut.

Game flow board: world map, map switch, region, travel, city, travel, place, level and floors, each step shown as a screen with annotations between them.
World map to floors, with the transitions named
Version two of the dungeon concept: an in-world isometric Piltover exterior the player team can walk around to choose a dungeon entrance.
Version two · walk the world, pick the dungeon
12The camera closes the distance

The flow needed a mechanism, not a promise. The camera became it. Three views, each one lower than the last.

  • Exploration view, top view. Look around before you commit to Runeterra.
  • Dungeon view, lower top view. Inside the building now, opening rooms one at a time.
  • Combat view, side view. Eye level with the champions.

Top view to lower top view to side view. The camera drops as the player gets closer, so the promise is delivered by the framing itself instead of by copy telling the player they are on a journey.

The camera flow diagram: exploration view in top view, dungeon view in lower top view, combat view in side view, with camera angle sketches showing the lens dropping at each step.
The camera flow · with every step, we come closer to the champions
The painted Runeterra world map, with region labels and a lit waypoint marker over Piltover and Zaun.
Runeterra map
A Piltover region map, drawn as an annotated paper plan with a visitor pass clipped to it.
Region map
Sail away loading screen: a small boat crossing stylised teal water, captioned Piltover I.
Sail away (loading)
The isometric region world, with entrance markers over key buildings.
Region world
An interior dungeon room of relic pedestals, with a player character entering from the left.
Dungeon place
A battle screen with champions, an enemy boss, and the card hand along the bottom.
Battle
13What held

Two pillars, written with what they are not. Everything after that had somewhere to point back to, and the system was still standing when four disciplines had finished using it.