Domino é um "Programming game" onde jogadores são programados pra jogar um jogo de dominó, de acordo com as regras tradicionais.

Um dominó consiste em 28 pedras, formadas pelas combinações dois a dois dos 7 números: Limpo (0), Pio (1), Duque (2), Terno (3), Quadra (4), Quina (5) e Sena (6).

Duas duplas de jogadores disputam uma série de partidas até que uma das duas atinja 6 pontos.

Em cada partida, os 4 jogadores recebem uma mão de 6 pedras (restantando então 4, que ficam no "dorme, e não são usadas), e vão colocando elas na mesa em turnos, formando uma fila de duas pontas onde as pedras se tocam sempre em números iguais.

continua...

Packages 
Package Description
com.github.abdonia.domino
As classes relevantes pra se implementar um Jogador.
com.github.abdonia.domino.app
Contém uma aplicação simples (um main), por linha de comando, que roda um jogo de dominó.
com.github.abdonia.domino.eventos
As interfaces para classes que querem ser avisadas do que está acontecendo no jogo, em tempo real.
com.github.abdonia.domino.exemplos
Exemplos (simples) de implementação de Jogadores.
com.github.abdonia.domino.log
Loggers que registram o que acontece no jogo.
com.github.abdonia.domino.motor
As classes que rodam o jogo.