A web app that you can play right now.
Hosts 2-player sessions of The Royal Game of
Ur, inspired by this YouTube
video from The British Museum:
I took advantage of this project to learn about WebSocket communications, and
Common Lisp web development.
The web app uses Roswell to launch. After you
have that installed and you have this project in your
Alternatively, with your CL impl of choice (I use SBCL):
$ sbcl --load ur-game.asd --eval '(ql:quickload :ur-game) (ur-game:start)'
While I have a mirror of this repo on
GitHub, my main repository for
development and CI is on Sourcehut.
- You win the game by getting all your seven pieces from one end of
the board to the other.
- You roll four marked dice, and the sum of all dice with marks up is
how much you can move a single piece on your turn.
- If your piece lands on a rosette, you gain an extra turn.
- You can jump over or capture enemy pieces, but you cannot capture
pieces that are your own, or are on a rosette.