You, as a developer, know every detail of your game. You played it multiple times before the release. So, your perception of a game's difficulty might drastically differ from the perception of the players who play it for the first time in their life. Yes, quite a number of developers set the difficulty in their game to be too high.
Especially this tendency became wide-spread after the success of Flappy Bird. Many beginner developers thought, that if a super-difficult game became popular, that if they'd made a super-difficult game, it will instantly become popular. We've got a flood of really difficult games, but most of them failed to grab the player's attention.
But the point is that even "hardcore" game doesn't mean "punish the player for every mistake".You don't need the player to leave after the first mistake. Let's look at one of the classic games, Canabalt. It gave birth to the whole genre of runners-jumpers. The game is really difficult, but addictive. The treatment of the players' mistakes in interesting there.
The real platforms' sizes in the game engine are a few pixels more than the platforms' visuals. This gives the player an chance to jump right from the edge, even to be tiny bit of second late, but still jump from the very edge of the platform. Thus, the player experiences a "near-miss" emotion, which tightens the link to the game.
Another good example of how forgiveness increases game's playability is Super Sneak Story. In this game you play as a robber who mustn't be spotted by police. In most of the games of this genre "being spotted" = "game over". But not in this one. If the policeman sees you, the new game phase starts: a Chase! You still have a chance to evade the police. Even if the distance between the burglar's and the policeman's sprites is few pixels, you still have a chance to perform an unexpected maneuver and hide.
This advice can be applied to the game of any genre.
For example, in any game which has bonuses and enemies, you can make the actual sizes of the bonuses slightly bigger than their visuals, and the enemies - slightly smaller.
Always keep in mind, that the players see your game for the first time in their lives. And they have a great variety of games to play, instead of yours. And your task is to keep their attention.
So, forgive slight player's mistakes.
More game development advice in my thread at FGL
action (3) advice (2) arcade (4) art (1) attention (1) board (1) cards (1) civilization (1) collection (3) conference (1) contest (3) cooperation (1) defense (1) development (4) educational (1) fast (2) game design (2) gamedev (7) games (1) gif (1) history (1) jam (2) list (1) logics (2) mobile (2) monetization (1) multiplayer (1) notebook (1) numbers (2) paint (1) physics (1) process (7) puzzle (5) quiz (2) reaction (1) relax (1) released game (13) review (1) screenshotsaturday (1) SDK (1) series (1) shooter (1) simultor (1) skill (4) snow (1) speed (1) statistics (1) strategy (9) testing (1) think (1) turn-based (6) tutorial (1) video (2) web (1) winter (1)