Guide
Game HUD and heads-up display design explained
Harbor Ruins' first ARPG combat build shipped with a portrait health bar, a numeric HP overlay on the character, a party strip across the top, a rotating minimap, ability cooldown diamonds, and a scrolling quest ticker — all visible during boss dodge windows in the lower third of the screen. Playtesters missed telegraphed sweeps not because animation was unclear, but because eye travel bounced between redundant widgets. Designers rebuilt the heads-up display (HUD) around a single survivability readout, contextual combat chrome, and exploration-only panels that fade when swords are drawn. A game HUD is the persistent interface layer between the player and the world: it surfaces health and resources, objectives, and input prompts without stealing attention from the action that earns those numbers. This guide covers information hierarchy and layering, diegetic vs screen-space UI, core widget families, safe zones and clutter budgets, combat vs exploration modes, accessibility presets, the Harbor Ruins refactor, a genre decision table, pitfalls, and a production checklist alongside our floating combat text guide and interaction systems guide.
What a HUD is responsible for
The HUD answers three questions the player asks dozens of times per minute: Am I safe? What should I do next? Can I act? Everything on screen competes for the same foveal real estate as enemy tells, platforming gaps, and readable lighting. Good HUD design treats pixels as a scarce budget: each element must justify its presence at the moment it appears.
Unlike menus (deliberate, pausable) or modal overlays, the HUD is ambient. Players glance, not read. That implies:
- Glanceable encoding — color, fill level, and icon shape carry meaning faster than digits.
- Stable anchors — health always lives in the same corner so muscle memory builds.
- Contextual visibility — exploration clutter hides during combat; boss-only widgets appear on aggro.
- Non-duplication — one authoritative readout per stat; secondary views are optional in settings.
HUD layers from back to front
| Layer | Examples | When it dominates |
|---|---|---|
| Diegetic | Wrist watch health, ammo on weapon model, ship cockpit gauges | Immersion-first sims; camera must frame props |
| Spatial world UI | Enemy health bars, nameplates, objective markers in 3D | Action RPGs, MMOs, co-op readability at distance |
| Screen-space HUD | Corner health, minimap, ability bar, compass strip | Most genres; reliable under camera motion |
| Transient feedback | Damage numbers, hit markers, combo counters, level-up toasts | Peak moments; must pool and fade quickly |
| Meta / debug | FPS counter, netcode ping, damage log overlay | PC players, competitive modes, QA builds |
Information hierarchy and widget placement
Western players scan top-left to center for threats and bottom-center for their character's feet and dodge space. Console safe zones (overscan) and notched phones trim edges further. A practical layout convention:
- Top-left — primary survivability (HP, shields, lives).
- Top-right — navigation (minimap, compass, objective distance).
- Bottom-center — abilities, consumables, context actions; keep vertical profile thin.
- Bottom-right — secondary resources (ammo, stamina, super meter segments).
- Center — reserved for reticle, subtle telegraphs, and transient callouts only.
Core widget families
Health and mitigation. Prefer a single bar with segmented breakpoints (25/50/75%) over raw integers. Shields as a distinct color layer communicate “damageable now” without a second widget. Tie low-HP pulse to accessibility options so photosensitive players can disable flashing.
Resources and cooldowns. Stamina, mana, and super meter segments share the same visual grammar: empty vs ready states, radial sweeps for short cooldowns, numeric countdowns only when precision matters (MOBA ult timers).
Objectives and navigation. Quest text belongs off the combat plane — pin to a journal hotkey or a slim compass strip. Minimaps should rotate with player facing only when navigation is the core loop; otherwise north-up reduces cognitive load.
Interaction prompts. Delegate placement to your interaction system: one prompt anchor near the reticle or target, not a second button legend in every corner. Hold vs tap progress rings belong on the prompt itself, not duplicated in a tutorial panel.
Combat mode vs exploration mode
The highest-leverage HUD feature Harbor Ruins added was not a new widget — it was a mode switch. When the player draws a weapon or enters an arena trigger, the HUD animates through a 200ms transition:
- Quest ticker and vendor notifications slide off-screen.
- Minimap shrinks to a corner dot with facing wedge only.
- Enemy nameplates and boss HP bar promote to higher contrast.
- Ability bar gains 12% vertical size and cooldown ready pulses.
Exiting combat reverses the stack after a short delay so players looting a
cleared room still see combat feedback fade naturally. Implement modes as a
state machine (HudMode.Exploration, Combat,
Boss, Cinematic) rather than toggling individual
widgets ad hoc — otherwise designers cannot reason about total clutter.
Clutter budget
Assign each widget a priority score (0–100) and a maximum simultaneous footprint in percent of safe-area width. At runtime, sort by priority and drop or collapse widgets until the budget is met. Boss encounters may raise the ceiling; cutscenes force priority below 10 for all non-subtitle elements. This pattern prevents feature creep from every department adding “just one more icon.”
Harbor Ruins ARPG refactor
Before refactor, Harbor Ruins tracked eleven always-on HUD elements during bridge boss fights. After:
- Portrait HP + numeric overlay merged into one top-left bar with boss break segments mirrored on the boss bar only during phase two.
- Party strip moved to co-op-only sessions; solo play hides ally portraits.
- Quest ticker replaced with a compass ping; full text opens on pause journal.
- Damage numbers routed through pooled world-space popups with merge rules documented in the combat text guide.
- Super meter segments aligned bottom-right; EX spend flashes the segment, not the whole screen edge.
Metrics after two weeks: missed-dodge rate on the bridge sweep dropped 22%, average time-to-first-ultimate-use fell (players saw meter fill), and “UI too busy” survey responses fell from 41% to 9%. The art team recovered screen space for wider boss framing without shrinking telegraphs.
Genre decision table
| Genre | HUD emphasis | Typical pitfall |
|---|---|---|
| Fighting game | Large meter segments, round timer, minimal center obstruction | Duplicate health in corners and above heads |
| FPS / tac-shooter | Reticle-centric, ammo corner, lean kill feed off-center | Full-screen hit markers obscuring targets |
| Action RPG | Mode switching, boss HP bar, ability bar, sparse minimap | MMO-style quest log during dodge-heavy fights |
| Survival / sim | Hunger, thirst, temperature; diegetic watch optional | Too many survival meters always visible |
| Racing | Speed, position, lap delta; track minimap on edge | Pop-up events blocking apex sight lines |
| Strategy / RTS | Selection panel, command card, resource strip | Unit health bars stacking unreadably in dense fights |
| Horde survivor | XP bar, level-up choice overlay, DPS-lite optional | Covering pickup magnet radius at screen center |
| Immersive sim | Diegetic maps, inventory on belt; optional minimal mode | Forcing screen HUD when players chose diegetic-only |
Common pitfalls
- Duplicate stat readouts — bar, number, and portrait badge showing the same HP trains scanning, not comprehension.
- Center-screen stacking — objectives, damage, and prompts in the same band hide foot placement and enemy wind-ups.
- Always-on minimap — navigation aid becomes wallpaper; shrink or hide when not moving.
- Low-contrast glass — translucent panels over busy backgrounds fail WCAG; add backing plates in combat.
- Font size arms race — every team enlarges their widget; enforce a typographic scale.
- No HUD-less option — screenshot modes and streamers need clean frames; photo mode should respect mode machine.
- Ignoring ultrawide and split-screen — anchored corners drift; test aspect ratios and split-screen safe splits.
Production checklist
- Define
HudModestates and which widget groups belong to each. - Publish a safe-zone template (console, mobile notch, ultrawide) in design docs.
- Assign priority scores and a runtime clutter budget cap per mode.
- Pick one authoritative widget per core stat; gate duplicates behind settings.
- Prototype combat and exploration on the busiest boss arena before shipping widgets.
- Wire health and resource widgets to the same data events as gameplay simulation.
- Pool transient elements (damage numbers, toasts) with max on-screen limits.
- Ship accessibility toggles: HUD scale, color-blind palettes, reduced motion, low-health pulse off.
- Profile GPU overdraw from fullscreen HUD canvases; batch static chrome.
- Record eye-tracking or heatmap playtests on first-time and expert cohorts.
- Document localization overflow rules for German quest strings in compass strips.
Key takeaways
- The HUD is a priority queue for attention, not a dashboard of everything the game tracks.
- Stable anchors and glanceable encoding beat dense numeric panels during action.
- Combat vs exploration modes prevent quest clutter from competing with dodge tells.
- Clutter budgets and widget priorities scale better than per-feature visibility toggles.
- Harbor Ruins cut missed-dodge rate 22% by merging redundant health UI and mode-stripping exploration chrome.
Related reading
- Game floating combat text explained — popups, crit hierarchy, and overlap pooling
- Game health and damage systems explained — HP pools, shields, and feedback hooks
- Game accessibility explained — presets, contrast, and motion reduction
- Game interaction systems explained — prompts, raycasts, and context actions