Skip to content

Mechanism to recover from "incorrect" moves #6

@shaoster

Description

@shaoster

Context

In initial play-testing, almost every game including a new player involved at least one obviously "incorrect" swap late in the game that required a sequence of perfectly coordinated swaps by the remaining players to fix the "incorrect" move.

While this experience is somewhat consistent with the initial Rubik's Cube inspiration for the game, it is decidedly not fun and often induces feelings of frustration toward the new player.

Proposed Solution

There's several ways to address this issue, but the most obvious might be:

  1. Allow players to "pass" their turn. This is the most straightforward since players that are unable to perform the "fixing" swap can simply pass their turn rather than attempt to coordinate "useless" moves until the player who was the target of the "incorrect" swap can correct the action.
  2. Allow players to "swap" cards that are not their own. This this allows allows the subsequent player to immediately undo an "incorrect" action.

Most of these solutions reduce the strategic depth of the game for experienced players, so we need to make sure we either have lobby options to disable these moves or to bake in

Relevant Code

All of the game rules and player actions live at: https://github.com/shaoster/uncovered/blob/master/src/game.js#L106

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions