Quick answer: Players get stuck for technical reasons (stuck in geometry, softlocks blocking progression) and design reasons (unclear objectives, difficulty walls, missable requirements). Capturing where they get stuck reveals which and where.
Getting stuck, unable to proceed, is a deeply frustrating experience that often makes players quit. It has both technical and design causes. Here's what causes players to get stuck.
The Technical Causes
Some getting-stuck is a bug, the player is physically or mechanically blocked from progressing.
- Stuck in geometry, trapped in collision, a gap, or a spot they can't escape
- Softlocks, a bug putting the game in a state where progression is impossible (a required object missing, a triggered event that didn't fire, a broken sequence)
- Falling out of the world, ending up outside the playable area with no way back
- Broken progression triggers, an event or condition that should advance the game failing to
- A blocking bug, any bug that prevents the player from continuing
These technical causes are bugs, the player can't proceed because something broke, and they're fixable once found.
The Design Causes
Other getting-stuck is about design, the player doesn't know what to do or can't overcome a challenge.
- Unclear objectives, the player not knowing where to go or what to do
- Difficulty walls, a challenge too hard to pass, blocking progress
- Missable requirements, a needed item or step the player missed with no way back
- Poor signposting, the path forward not being communicated
- Confusing design, mechanics or puzzles the player can't figure out
These are design issues, the player is blocked not by a bug but by the experience, and they're addressed through design and clarity.
Finding Where Players Get Stuck
Capturing where players get stuck, via in-game reporting and seeing where they drop off, reveals the sticking points and whether they're technical (a bug to fix) or design (clarity to improve). A cluster of players stuck at one spot points straight at a problem. An unstuck button gives players a recovery while you fix it.
Bugnet's in-game reporting lets players flag where they got stuck, and crash data catches softlock-related issues, so you find the problem spots. So players get stuck for technical (bugs, softlocks) and design (unclear, too hard) reasons, and finding where they get stuck reveals which to fix and where.
Players get stuck for technical reasons (geometry traps, softlocks, broken triggers) and design reasons (unclear objectives, difficulty walls, missable requirements). Capture where they get stuck to find which and where, and add an unstuck button.