Hi everyone,
I'm currently developing a mobile puzzle game in Unity where players solve arrow-based maze puzzles. One of the biggest design challenges I've encountered is balancing difficulty so that players feel smart when they solve a level, rather than frustrated when they fail.
My current design approach is to:
Introduce one new mechanic at a time.
Gradually combine previously learned mechanics.
Keep controls simple while increasing puzzle complexity.
Provide clear visual feedback after each move.
I'm curious how other game designers approach this.
Some questions I'd love to discuss:
How do you decide when a puzzle is "challenging enough"?
What techniques do you use to avoid difficulty spikes?
Do you rely more on playtesting, analytics, or your own intuition?
Are there any puzzle games that you think have near-perfect difficulty progression?
I'd love to hear your experiences and design philosophies.
Thanks!