In Marrakech each player takes the role of a salesperson who tries to outwit the others. In turn each player rolls the dice and then moves Assam, the market organizer. If Assam stops on an opponent’s rug, the player must make a payment to its owner before putting one of their own rugs on an adjacent space. When the last rug has been laid, the total number of visible rugs and the number owned by each salesperson are added up.
Everyone starts with 10 coins and the same number of carpets. On your turn, you may rotate Omar 90 degrees. Then roll die and move him forward as many spaces as showing (d6: 1, 2, 2, 3, 3, 4); if gets to edge of board, follow curve and continue moving in now row. If he lands on another player's carpet, pay that player 1 coin per square showing that is contiguous with the landed-on square. Then, place your carpet orthogonally adjacent to Omar (but may not directly overlay another carpet).
Game ends when all players have played all carpets. Each gets 1 coin per visible square. Player with most coins wins!