domino é um "Programming game" onde os jogadores são classes programadas pra jogar um Jogo de Dominó, de acordo com as regras tradicionais de Recife.
Você precisa ter a JDK 8 e o Maven instalado (e o git também).
Em 4 passos: Baixar os fontes, entrar no diretório, compilar e rodar:
$ git clone https://github.com/brunoabdon/domino.git
$ cd domino
$ mvn compile
$ mvn exec:java
Isso vai rodar uma partida, com configurações default, entre quatro implementações simples de Jogadores. O jogo dura menos de 2 segundos e vai sendo impresso no terminal (exemplo de um jogo impresso).
Copie o arquivo domino-config.yaml
no diretório corrente e configure nele quais classes de Jogadores irão jogar contra quais outras.
Implementando seu próprio Jogador
Considere usar o archetype maven domino-artchetype-jogador
para criar um projeto starter pra seu Jogador.
O Javadoc está completo e detalhado.
Olhe também o código fonte das implementações de exemplo no pacote com.github.abdonia.domino.exemplos
.