design-ui-ux-game

Use when designing game UI — HUD patterns, menu systems, onboarding flows, feedback loops, accessibility features, or notification systems. Triggers: HUD, menu, onboarding, accessibility, UI, UX, game interface.

6 stars

Best use case

design-ui-ux-game is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Use when designing game UI — HUD patterns, menu systems, onboarding flows, feedback loops, accessibility features, or notification systems. Triggers: HUD, menu, onboarding, accessibility, UI, UX, game interface.

Teams using design-ui-ux-game should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/ui-ux-game/SKILL.md --create-dirs "https://raw.githubusercontent.com/fcsouza/agent-skills/main/plugins/game-dev/design/ui-ux-game/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/ui-ux-game/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How design-ui-ux-game Compares

Feature / Agentdesign-ui-ux-gameStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Use when designing game UI — HUD patterns, menu systems, onboarding flows, feedback loops, accessibility features, or notification systems. Triggers: HUD, menu, onboarding, accessibility, UI, UX, game interface.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# UI/UX Game Design

## Purpose

HUD patterns, menu systems, feedback loops, onboarding, and accessibility for any game type. Genre-agnostic — the same principles apply whether you're building an idle clicker, an MMO, or a puzzle game.

## When to Use

Trigger: game UI, game UX, HUD, menu system, game feedback, onboarding, tutorial, accessibility, game interface, notification system, settings menu, inventory UI, tooltip, progress bar, game menu

## Prerequisites

- `game-design-fundamentals` — feedback loop and player motivation context

## Core Principles

> Fumito Ueda: "Minimalism amplifies emotional impact. Remove everything that doesn't serve the experience."
> Jenova Chen: "The interface should be invisible — players should feel, not read."
> Shigeru Miyamoto: "Good UI teaches through interaction, not instruction."

1. **Less is more** — show only what the player needs right now; progressive disclosure for complex systems (Ueda)
2. **Feedback is instant** — every player action produces immediate visual + audio response (Chen)
3. **Teach by doing** — tutorials should be interactive, not text walls; the best tutorial is no tutorial at all (Miyamoto)
4. **Consistency breeds intuition** — same patterns everywhere: same button = same action, same color = same meaning
5. **Accessibility is not optional** — colorblind modes, scalable text, remappable controls, screen reader support
6. **Mobile-first responsive** — design for smallest screen first, scale up; touch targets minimum 44px
7. **State is always visible** — player should never wonder "what's happening?" — show health, progress, currency, status

## Key UI Patterns

| Pattern | Use Case | Implementation |
|---------|----------|---------------|
| HUD overlay | Always-visible game state | Fixed position, minimal footprint |
| Radial menu | Quick action selection | Triggered by hold/right-click |
| Tab navigation | Multi-system management | Tabs with badge indicators |
| Modal dialog | Confirmations, important info | Blocks game, requires action |
| Toast notification | Non-critical updates | Auto-dismiss, stackable |
| Tooltip | Contextual details | Hover/long-press, positioned smart |
| Progress bar | Show advancement | Linear or radial, with milestones |
| Inventory grid | Item management | Drag-drop, sort, filter, search |

## Onboarding Flow

```
1. First interaction → teach core mechanic (no text, just do it)
2. First reward → show feedback system (number go up, sound, visual)
3. First choice → teach decision-making (two options, clear difference)
4. First failure → teach recovery (low stakes, quick retry)
5. First system unlock → teach progressive disclosure (new tab appears)
```

## Cross-References

- `game-design-fundamentals` — feedback loops and reward schedules
- `level-design` — tutorial level integration
- `elevenlabs-sound-music` — audio feedback integration

## Pitfalls & Anti-Patterns

- **"UI soup"** — too many elements on screen at once; players can't focus
- **"Text tutorial"** — pages of instructions before the player does anything
- **"Hidden information"** — critical game state not visible; player feels lost
- **"Inconsistent controls"** — same button does different things in different screens
- **"No feedback"** — player clicks and nothing visually happens for 200ms+
- **"Accessibility afterthought"** — adding colorblind mode after launch; it should be designed in

## Designer Philosophy

**Fumito Ueda** (ICO, Shadow of the Colossus): The best UI is invisible. In ICO, there's no HUD — the player grips Yorda's hand, and that IS the interface. Every UI element you add should justify its existence against the alternative of removing it entirely.

**Jenova Chen** (Journey, Flower): UI should create emotional connection, not information overload. In Journey, the entire "multiplayer UI" is another player's presence. No health bars, no names, no chat — just shared experience through minimal interface.

**Shigeru Miyamoto** (Mario, Zelda): The best tutorials are the ones players don't notice. World 1-1 of Super Mario Bros teaches running, jumping, enemies, power-ups, and secrets — all without a single line of text.

## Sources

- "The Invisible Interface" — Fumito Ueda, GDC 2006
- "Designing Journey" — Jenova Chen, GDC 2013
- "Game Feel" — Steve Swink
- "Don't Make Me Think" — Steve Krug (applies to game UI too)
- WCAG 2.1 accessibility guidelines adapted for games

Related Skills

game-lore

6
from fcsouza/agent-skills

Adds or updates a single world lore entry (faction, location, NPC, or event) — validates against existing lore for consistency, applies the right template, and updates docs/world-lore.md. Extract the entry type (faction/location/npc/event) and name from the user's message.

game-expand

6
from fcsouza/agent-skills

Adds a new feature to an existing MVP plan — scoped architect interview, scope validation against original plan, and integration into the build sequence. Extract the feature name or description from the user's message. Requires docs/mvp-first-draft.md — run game-architect first.

game-build

6
from fcsouza/agent-skills

Builds a game component from the MVP plan — production TypeScript + Vitest tests + mock dependencies + build registry tracking. Extract the component name from the user's message (or "status" to check progress). Requires docs/mvp-first-draft.md — run game-architect first.

game-balance

6
from fcsouza/agent-skills

Analyzes a game system against design principles — economy health metrics, difficulty curve, reward schedules, and progression cost curves. Flags imbalances with severity levels. Use after creating an MVP plan with game-architect. Extract the analysis scope (economy/difficulty/progression/rewards/all) from the user's message.

game-architect

6
from fcsouza/agent-skills

Comprehensive game MVP interviewer and planner. Interviews you in progressive groups, researches genre conventions and reference games, then produces an actionable MVP First Draft with starter project files. Use when starting a new game project from scratch.

narrative-story-structure-game

6
from fcsouza/agent-skills

Use when designing interactive narratives, branching storylines, player agency systems, non-linear story structures, or act frameworks for games. Triggers: branching narrative, player agency, story arc, interactive story, dialogue.

narrative-character-design-narrative

6
from fcsouza/agent-skills

Use when creating game characters, NPCs, character arcs, dialogue systems, archetypes, or character bibles. Triggers: character, NPC, dialogue, archetype, character bible, motivation arc.

infrastructure-monitoring-game-ops

6
from fcsouza/agent-skills

Use when implementing game monitoring, structured logging, player telemetry, alerting rules, or performance budgets. Triggers: monitoring, logging, telemetry, alerts, observability, metrics.

infrastructure-claude-code-game-workflow

6
from fcsouza/agent-skills

Use when starting a game project, choosing which skill to read, or navigating the game-dev skill ecosystem. Entry point for AI agents working on game development. Triggers: workflow, which skill, how to start, game project setup.

infrastructure-ci-cd-game

6
from fcsouza/agent-skills

Use when setting up CI/CD pipelines, GitHub Actions workflows, deployment automation, migration safety, or staging environments for game projects. Triggers: CI/CD, GitHub Actions, deployment, pipeline, staging.

engineering-stripe-game-payments

6
from fcsouza/agent-skills

Use when implementing game payments, in-app purchases, subscriptions, Stripe webhooks, or monetization flows. Triggers: payments, IAP, subscription, Stripe, checkout, webhooks, monetization.

engineering-redis-game-patterns

6
from fcsouza/agent-skills

Use when implementing Redis patterns for games — caching, leaderboards, pub/sub messaging, session storage, rate limiting, or ephemeral game state. Triggers: Redis, cache, leaderboard, pub/sub, rate limit, session.