Good player handling code doesn’t just translate the player’s inputs into action, it tries to discern the player’s intent.
Headshot the entire enemy team with my sniper rifle without using the scope. How could it not be able to discern that? I mean, I had the gun and pointed it in their direction and pressed the trigger. Clearly I’m not trying to lose.
Good player handling code deduces intent to the extent and in a manner that will ensure the players experience only the addictive kinds of frustration.
The player means to try to win the game, and means to walk a bit to the left. A player who means to win the game stares at a “You win” screen. A player who means to try to walk a bit to the left is me struggling with the tutorial levels of a platformer.
Headshot the entire enemy team with my sniper rifle without using the scope. How could it not be able to discern that? I mean, I had the gun and pointed it in their direction and pressed the trigger. Clearly I’m not trying to lose.
Good player handling code deduces intent to the extent and in a manner that will ensure the players experience only the addictive kinds of frustration.
The player means to try to win the game, and means to walk a bit to the left. A player who means to win the game stares at a “You win” screen. A player who means to try to walk a bit to the left is me struggling with the tutorial levels of a platformer.