Field Lab · Menu UX
Menu UX in Games: The Patterns That Quietly Frustrate Players
Nobody writes a review about your pause menu. That's exactly why it's dangerous. A clumsy menu never earns a headline — it just adds a half-second of friction to every session, a small tax the player pays over and over until, one evening, they don't come back and couldn't tell you why. Menu UX is where games lose people quietly, and quiet losses are the hardest to see and the easiest to fix.
After enough audits, the same handful of patterns keep surfacing. None of them is a disaster on its own. Stacked together, they turn a five-second task into a chore.
The flat list of everything
The most common offender is the pause menu that treats every option as equally important. Resume, Save, Settings, Controls, Audio, Video, Accessibility, Credits, Quit — all in one column, all the same size, all the same weight. The player uses three of those, constantly, and has to scan past the other six every time. Promote the handful people actually reach for; demote the rest a layer down. A menu should reflect how often each item is used, not how the codebase is organised.
Destructive actions next to safe ones
"Quit to menu" sitting directly below "Resume," with no confirmation and no visual distance, is a trap waiting to spring. So is "Restart checkpoint" one slot away from "Restart level." Put space, or a confirm step, between the thing a player wants and the thing that would ruin their evening. And make the confirm honest: "Quit? You'll lose progress since your last save" tells the player what's at stake; "Are you sure?" makes them guess.
Every menu is a small negotiation about trust. Bury a safe action, or leave a destructive one exposed, and you've broken the deal.
Settings that hide the setting
Players don't browse options for fun; they arrive with a specific problem — the text is too small, the sensitivity is off, the music is too loud. A settings screen that scatters related controls across three tabs, or names them in engine jargon, makes that problem harder to solve. Group by intent, label in plain language, and let the player see the effect of a change without leaving the screen. A brightness slider that doesn't show the image it's changing is asking the player to guess.
No memory of where the player was
Deep menus that dump the player back at the top level after every action are a slow grind. Adjust one control mapping, get kicked to the root, navigate three screens back in. Respect the player's place: return them to where they were, keep the last-used tab selected, and make "back" mean back — one step, predictably — not "close the whole thing."
Controller and mouse as an afterthought
A menu often ships tuned for one input and merely functional on the other. On controller, that shows up as focus that jumps unpredictably, or a cursor you have to drag across the screen when a D-pad should do. On mouse, it shows up as hover states that don't match click targets. If your game ships on both, both deserve a menu that feels native, not ported. Test each with its own hands.
What good looks like
- Order options by how often they're used, not by system.
- Give destructive actions distance, and confirmations that name the consequence.
- Group settings by the problem the player is trying to solve, in plain words.
- Preview changes in place; never make the player guess and back out to check.
- Return the player to where they were, and keep "back" to a single, predictable step.
Menus are the connective tissue between the fun parts of a game. When they're invisible, the whole thing feels smooth. When they snag, players blame the game — not the menu — and drift away. Fix the connective tissue and the game you already made starts to feel better than it did yesterday.
Keep reading
See also Designing HUDs players don't have to think about and Onboarding without tutorials. Want your menus reviewed? Book a UI audit.