rulesets.yml

Creating rulesets

There are 4 customizable options to make users play UNO the way they want, and there are more to come. We will cover them now.

Example ruleset (popular's default config)

popular:
  plus_on_plus: true
  plus_two_on_plus_four: true
  plus_four_on_plus_two: true
  special_card_win: true
  reverse_on_plus: true
  skip_on_plus: false

plus_on_plus

Should +2 and +4 be stacked on top of each other? Leading to a chain of cards to draw. (For example, +2 -> +2 = 4 cards in total to draw.

plus_two_on_plus_four

Shuold a +2 be stacked with a previous +4? You have 3 options. yes -> Every +2 will be able to stack cards with a +4 color -> Every +2 of the selected color (when using the +4) will be able to stack cards. no -> This won't be possible.

plus_four_on_plus_two

Should a +4 be stacked with a previous +2? (For example, +2 -> +2 -> +4 = 8 cards to draw)

special_card_win

Can players win by their last played card being a non-numbered one?

reverse_on_plus

Can players use a reverse to a pending draw pile? Player A adds +2, Player B adds +2 -> Player C uses Reverse (of the same color) Player B will have to draw +4 cards, or continue adding +2 to keep the chain. Player B can also play a reverse to the reverse!

skip_on_plus

Can a skip be used to skip a draw pile? Player A adds +2, Player B uses skip and Player C must either draw 2 cards or add a +2 card

Take note that UNO is played VERY different across the world, almost nobody plays the exact same way, so I recommend you having a special menu or book explaining all the rules, and so descriptive table names (like Popular #1)

If you are interested, here are the official uno rules: https://www.unorules.org/

Last updated