I play a lot of free browser games. I’ve noticed a serious design flaw in many games, “action points”.
In order to attempt a level, you need to spend action points. The action points slowly recharge over time.
What’s the problem? Suppose I have enough action points to play 10 levels. Then, I’m forced to stop playing until they recharge. Instead of getting immersed in the game, I’m forced to wait until the action points recharge.
That’s a common flaw in many games, “action points”. Action points force the player to wait until they recharge. That’s opposite of the goal, which is for the player to get addicted and keep playing.