This may be something some developers like to do… but it seems developers sometimes have a tendency to be cruel to their player.
What I mean is… doing very difficult gameplay, or punishing gameplay to the player.
For instance, some recommend making the gameplay start easy, and gradually introduce more difficult elements. This is important to not make your player rage quit before he gets more familiar with your game.
A beginner “cruel” developer might put hard bits right on the start.
Another example, is punishment/chore vs reward.
A “cruel” developer might make that in order to fight the final boss, you have to do the final level.
If the final level is difficult and long itself, you have a “chore” to do before you can try a go against the final boss which is probably the most difficult part in the game.
What if the developer let the player save right in front of the boss instead?
However, does this “Cruelty” has merit?
I mean, doesn't the player feel more rewarded the more the task is difficult to accomplish?
Making the game more easy and maybe even save more often, makes the reward seem less rewarding?
Does the player need to “suffer” to enjoy the reward?
A big issue nowadays, that many players don't have a lot of time to spend on games, so the “chore” is even more punishing, because you take into account the time you spend on the game.
So does developer cruelty still has merit nowadays? Does it has good value? Or the developer need to help the player “Waste” as little time as possible on your game?