This is a documentation for Board Game Arena: play board games online !
BGA Undo policy: Розніца паміж версіямі
Радок 29: | Радок 29: | ||
== About Undo to avoid "misclick" == | == About Undo to avoid "misclick" == | ||
Most of the case, you don't need this: players must pay attention :) | |||
However, if several of the following cases correspond to your situation, you may consider adding an Undo for "misclicks": | |||
* If the '''zone to click is very small''', or close to other zones, misclicks may happened frequently. Note that if this only happens on mobile, you can propose the Undo to mobile users only. | |||
* | |||
== About Undo to take back moves from a very complex series of actions == | == About Undo to take back moves from a very complex series of actions == |
Версія ад 14:43, 10 мая 2019
Introducing "Undo" features in games can lead to bugs and/or bad interface design.
Please read the following carefully before implementing an Undo feature for your game.
What you must NEVER do
When you are restoring a game situation A from a game situation B:
- The Undo action must never change the active player. In other words, if player X clicks on "Undo", it must NOT make player Y active.
- If several players did game actions between A and B, you must NEVER provide an undo. In other words, an "Undo" action must NEVER force another player to redo some moves.
- No hidden (or private) information must have been revealed between A and B.
- No random event with a visible effect must have been triggered between A and B. This includes cards shuffling, dice roll, elements picking, ...
When to propose to Undo?
As a rule of thumb, on BGA we advise you to not undo moves.
Undo are painful for opponents, in real world and online. Some players may also use Undo to "test" situations while they should just think instead.
In many case, proposing an "Undo" means also adding an extra step, which is not good for the game interface.
Undo may be useful in 2 main situations:
- To allow players to take back a move following a "misclick" that may ruins their game.
- To allow players to take back a very complex series of actions.
About Undo to avoid "misclick"
Most of the case, you don't need this: players must pay attention :)
However, if several of the following cases correspond to your situation, you may consider adding an Undo for "misclicks":
- If the zone to click is very small, or close to other zones, misclicks may happened frequently. Note that if this only happens on mobile, you can propose the Undo to mobile users only.