À Marrakech, chaque joueur joue le rôle d'un vendeur qui essaie de se surpasser. À tour de rôle, chaque joueur lance les dés puis déplace Assam, l'organisateur du marché.
Si Assam s'arrête sur le tapis d'un adversaire, le joueur doit payer à son propriétaire avant de placer l'un de ses propres tapis sur une case adjacente. Lorsque le dernier tapis a été posé, le nombre total de tapis visibles et le nombre appartenant à chaque vendeur sont additionnés.
Tout le monde commence avec 10 pièces et le même nombre de tapis. À votre tour, vous pouvez faire pivoter Omar à 90 degrés. Puis lancez le dé et avancez-le autant de cases qu’il est indiqué (j6: 1, 2, 2, 3, 3, 4); s'il arrive au bord du tableau, suivez la courbe et continuez d'avancer dans le rang suivant.
S'il tombe sur le tapis d'un autre joueur, payez à celui-ci 1 pièce par carré montrant qu'il est contigu au carré. Ensuite, placez votre tapis perpendiculairement à Omar (mais ne superposez pas directement un autre tapis).
Le jeu se termine lorsque tous les joueurs ont joué tous les tapis. Chacun reçoit 1 pièce par carré visible. Le joueur avec le plus de pièces gagne!