Skip to content

brunoabdon/domino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

domino 🁏

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.

Quickstart:

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).

Escolhendo as IAs que vão jogar

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.