The Royal Game of Ur, asynchronous and massively-multiplayer — all you need is a Github account.
Welcome to my Github profile! We're playing the Royal Game of Ur. Game #19 is in progress, but you can join!
It's the :black_circle:black team's turn.
You're on a team! :wave:
:black_circle:Black team: You rolled a 3! What would you like to do?
Choices (pick one of them!) |
---|
:crossed_swords: Move the piece on tile 3 to tile 6 |
Move the piece on tile 7 to tile 10 |
Players in this game | |
---|---|
Black team :black_circle: | :white_circle: White team |
@tassiaaccioly (5) @CostasAK (3) @7IronSnow7 (1) @karim-eg (1) @chiragyadav916 (1) |
@Casper-Guo (14) |
Time | Turn | Event | Issue | Board |
---|---|---|---|---|
11th Apr 2024 03:01 | 0 | :black_circle: @tassiaaccioly started a new game | #2797 | link |
11th Apr 2024 03:01 | 1 | :black_circle: @tassiaaccioly moved a black piece onto the board to position 2 | #2798 | link |
11th Apr 2024 03:10 | 2 | :white_circle: @Casper-Guo moved a white piece onto the board to position 1 | #2799 | link |
11th Apr 2024 11:51 | 3 | :black_circle: @tassiaaccioly moved a black piece onto the board to position 3 | #2800 | link |
11th Apr 2024 11:56 | 4 | :white_circle: @Casper-Guo moved a white piece from position 1 to position 4 — claimed a rosette :rosette: | #2801 | link |
11th Apr 2024 11:59 | 5 | :white_circle: @Casper-Guo moved a white piece onto the board to position 2 | #2802 | link |
11th Apr 2024 13:08 | 6 | :black_circle: @7IronSnow7 moved a black piece from position 3 to position 5 | #2803 | link |
11th Apr 2024 13:12 | 7 | :white_circle: @Casper-Guo moved a white piece from position 4 to position 6 | #2804 | link |
11th Apr 2024 13:55 | 8 | :black_circle: @tassiaaccioly moved a black piece from position 5 to position 7 | #2805 | link |
11th Apr 2024 14:13 | 9 | :white_circle: @Casper-Guo moved a white piece onto the board to position 4 — claimed a rosette :rosette: | #2806 | link |
11th Apr 2024 14:15 | 10 | :white_circle: @Casper-Guo moved a white piece from position 6 to position 7 — captured a black piece :crossed_swords: | #2807 | link |
11th Apr 2024 23:53 | 11 | :black_circle: @karim-eg moved a black piece from position 2 to position 5 | #2808 | link |
11th Apr 2024 23:59 | 12 | :white_circle: @Casper-Guo moved a white piece from position 7 to position 8 — claimed a rosette :rosette: | #2809 | link |
12th Apr 2024 00:02 | 13 | :white_circle: @Casper-Guo moved a white piece from position 4 to position 6 | #2810 | link |
14th Apr 2024 18:12 | 14 | :black_circle: @chiragyadav916 moved a black piece from position 5 to position 6 — captured a white piece :crossed_swords: | #2813 | link |
14th Apr 2024 20:59 | 15 | :white_circle: @Casper-Guo moved a white piece onto the board to position 1 | #2814 | link |
17th Apr 2024 12:33 | 16 | :black_circle: @CostasAK moved a black piece onto the board to position 4 — claimed a rosette :rosette: | #2815 | link |
17th Apr 2024 12:33 | 17 | :black_circle: @CostasAK moved a black piece from position 6 to position 7 | #2816 | link |
17th Apr 2024 15:59 | 18 | :white_circle: @Casper-Guo moved a white piece from position 2 to position 4 — claimed a rosette :rosette: | #2817 | link |
17th Apr 2024 16:02 | 19 | :white_circle: @Casper-Guo moved a white piece from position 4 to position 7 — captured a black piece :crossed_swords: | #2818 | link |
17th Apr 2024 16:50 | 20 | :black_circle: @tassiaaccioly moved a black piece from position 4 to position 7 — captured a white piece :crossed_swords: | #2819 | link |
17th Apr 2024 17:21 | 21 | :white_circle: @Casper-Guo moved a white piece from position 1 to position 4 — claimed a rosette :rosette: | #2820 | link |
17th Apr 2024 18:45 | 22 | :white_circle: @Casper-Guo moved a white piece from position 4 to position 6 | #2821 | link |
18th Apr 2024 09:22 | 23 | :black_circle: @CostasAK moved a black piece onto the board to position 3 | #2822 | link |
18th Apr 2024 17:29 | 24 | :white_circle: @Casper-Guo moved a white piece onto the board to position 2 | #2823 |
:eye: Watch this repository to be the first to know when someone has played
:star: Star this repository to invite your followers to play
It's the :white_circle:white team versus the :black_circle:black team.
The first team to :rocket:ascend all 7 of their pieces :crown:wins. Your goal is to achieve that, and to block the other team from doing the same.
(Learn more about the rules of the Royal Game of Ur at RoyalUr.net/learn, or watch Tom Scott play against Irving Finkel in 2017.)
Each turn starts by rolling 4 binary dice, which results in a number from 0 to 4. The current team gets to move one of their pieces by that many tiles.
All 14 pieces start on position 0 (the space just before tile 1).
Moving a piece onto position 15 (the imaginary space after tile 14) causes that piece to leave the board forever. This is :rocket:ascension, and is the goal of the game — the first team to ascend all 7 of their pieces wins.
You will move your pieces along the tiles from tile 1 to tile 14.
The tiles on your side of the board (tiles 1 through 4, 13, and 14) are safe — only your pieces can be there. However, the tiles in the middle (tiles 5 through 12) are unsafe — your opponent's pieces can also be here. If one team's piece lands on the same tile as another team's piece, the piece that was landed on is :crossed_swords:captured! It goes all the way back to position 0.
If a piece lands on a :rosette:rosette (tiles 4, 8, and 14), that team gets to immediately take another turn.
A piece that is on the rosette on tile 8 cannot be :crossed_swords:captured. A piece trying to capture it will simply bounce off onto tile 9.
Playing Ur on my GitHub profile is easy. The dice have already been rolled for you — all you have to do is decide what to do with them. Anyone with a GitHub account can play.
Anyone can join either team at any time, but once you're in a team, you're locked into it until the game ends. You won't be able to play a move when it's the other team's turn.
The list of links below the board image shows each possible move. Clicking one of those will take you to a page where you can create an issue in this repository, where all you have to do is click submit to play your move.
It will take a moment for Github Actions to acknowledge your move, but once it does, you'll see it react with the 'eyes' emoji (:eyes:). A few seconds later it will react with the 'rocket' emoji (:rocket:) to let you know that your move was successful, then leave a comment explaining what happened, and it'll also make a commit to record your move.
(If you don't see any of that, then something went wrong. Ping me in your
issue by typing cc @rossjrw
, and I'll take a look.)
Note that if your team has no possible moves — for example by rolling a 0 — your turn will be automatically skipped. The event log will let you know if this has happened.
Check out the source
branch of this repository for the source
code and a little commentary on the inspiration behind this project.
I welcome bug reports, feature suggestions and pull requests! Just make
sure you ping me in your issue or PR by adding cc @rossjrw
, as I don't receive notifications for new issues in this repository
(for hopefully obvious reasons).