Quick answer: A good detection system has clear states (unaware, suspicious, alerted), readable feedback on the player's detection status, and fair, understandable detection rules. Players must always understand their detection state and why they were detected, or stealth feels arbitrary.
A stealth game's detection system—how enemies notice the player—is the heart of stealth, and a good one has clear detection states, readable feedback on the player's status, and fair, understandable rules. Players must always understand their detection state and why they were detected, because stealth feels arbitrary and frustrating when detection is opaque or unfair.
Clear states and readable feedback let players understand their detection status
A detection system needs clear states and readable feedback so players always understand their detection status. Clear states means the detection has distinct, understandable states—typically unaware (the enemy hasn't noticed the player), suspicious (the enemy senses something and is investigating), and alerted (the enemy has detected the player)—which give the detection a clear structure the player can understand, rather than an opaque continuous value the player can't read. These clear states—unaware, suspicious, alerted—let the player understand where they stand in the detection process. Readable feedback means the player gets clear feedback on their current detection status—indication of whether they're unaware, suspicious, or alerted, and the progression between states—so the player always knows their detection status and can act on it. This feedback is essential because stealth depends on the player managing their detection, which requires knowing their detection status, and a detection system the player can't read (no feedback on their status) makes stealth a blind guessing game. Clear states (the understandable structure of detection) and readable feedback (the clear indication of the player's current status and its changes) together let the player always understand their detection status, which is essential to stealth being a manageable, fair game of detection rather than an opaque, arbitrary one. Designing clear detection states with readable feedback—so the player always understands whether they're unaware, suspicious, or alerted, and sees the detection changing—is the foundation of a good detection system, because the player must understand their detection status to play stealth.
Fair, understandable detection rules are what make detection feel fair rather than arbitrary. Beyond clear states and feedback, the detection rules must be fair and understandable—the player must understand why they were detected, and the detection must be fair. Understandable rules means the player can understand the rules of detection—what makes enemies notice them (line of sight, sound, proximity, light, whatever the detection factors are), so the player can understand and play around the detection, knowing what causes it and how to avoid it. When the detection rules are understandable, the player can play the stealth strategically, managing the factors that cause detection, and when detected, understand why (which factor caused it), so detection feels fair and learnable. Fair detection means the detection follows fair, consistent rules—the player detected for understandable, fair reasons (they were seen, heard, etc.) rather than arbitrarily or unfairly—so that getting detected feels like the result of a comprehensible mistake the player could have avoided, not an arbitrary or unfair occurrence. Fair, understandable detection rules are what make detection feel fair rather than arbitrary, because the player understands what causes detection, can play around it, and when detected understands why, which makes detection a fair, learnable challenge rather than an opaque, arbitrary frustration. This connects to fair stealth design: the player must understand the detection and find it fair for stealth to be satisfying. Combining clear states and readable feedback (so the player always understands their detection status) with fair, understandable detection rules (so detection feels fair and the player understands why they were detected) is what makes a stealth game's detection system good—a detection system the player understands (clear states, readable feedback, understandable rules) and finds fair (fair detection, comprehensible reasons), so stealth is a manageable, fair, satisfying game of managing detection rather than an opaque, arbitrary frustration. Designing the detection system with clear states, readable feedback, and fair, understandable rules is what makes stealth fair and satisfying, because the player must always understand their detection status and why they were detected, which clear states, readable feedback, and fair understandable rules provide. The detection system is the heart of stealth, so making it understandable and fair—clear states, readable feedback, fair understandable rules—is what makes stealth the satisfying game of managing detection it should be, rather than the arbitrary, frustrating experience that opaque or unfair detection produces.
Small and finished beats big and abandoned
A folder of impressive unfinished projects teaches far less than a single small finished one, because finishing is where the hardest and most valuable lessons live — the unglamorous final stretch of bug-fixing, polishing, and shipping that ambitious abandoned projects never reach. Each completed game, however modest, builds the finishing muscle and the confidence that make the next one achievable.
So resist the pull of the dream project until you've shipped a few small ones. Scope to what you can actually complete, finish it, and let the experience of shipping make your bigger ambitions realistic.
Trust behaviour over opinions
People are unreliable narrators of their own experience — they're polite, they rationalise, they suggest fixes that miss the real problem. What they do tells the truth that what they say obscures: where they hesitate, where they get stuck, what they ignore, where they quit. The most valuable feedback is usually the behaviour you observe, not the opinion you're offered.
This is why watching beats asking, and why real data about what players actually do beats any amount of speculation. When several people stumble at the same spot, that's a problem worth fixing, regardless of whether any of them mentioned it.
Ship it, then learn from it
No amount of internal deliberation substitutes for the information you get the moment real players touch your game. The assumptions that felt certain turn out wrong, the feature you doubted becomes the favourite, and the problem you never imagined is the one everyone hits. That feedback only exists on the other side of shipping.
So bias toward getting something real in front of real people sooner rather than later. A rough thing that's out in the world teaches you more in a week than another month of private refinement, and every release makes the next decision better informed.
Cut the feature, keep the focus
The instinct to add is far stronger than the instinct to remove, which is exactly why most games drift toward bloat rather than clarity. Every system you add has to be built, balanced, debugged, and maintained, and it competes for the player's attention with everything else. A focused game that does a few things excellently almost always beats a sprawling one that does many things adequately.
When you're tempted by one more feature, ask what it costs and what it competes with, not just what it adds. The discipline to keep a game focused is what lets the parts that matter shine, and it's usually the difference between a memorable game and a forgettable one.
The player doesn't see what you see
You know where to click, which path works, and what every system is supposed to do, because you built it — and that knowledge makes you the worst possible judge of how your game reads to someone encountering it fresh. The confusion you can't feel is exactly the confusion that costs you players.
This is why fresh eyes are so valuable and so uncomfortable: they reveal the gap between the game in your head and the game on the screen. Put your work in front of people who've never seen it, watch where they stumble, and treat that stumble as information rather than as their mistake.
A good detection system has clear states (unaware, suspicious, alerted), readable feedback on the player's status, and fair, understandable rules. Players must always understand their detection state and why they were detected, or stealth feels arbitrary and frustrating.