Skip to content

pedrokoerich/domino-game

Repository files navigation

🀄️ Jogo de Dominó 🀄️

Link para jogar: Jogo de Dominó Online

Descrição

O Jogo de Dominó é uma aplicação desenvolvida para simular partidas de dominó de forma virtual. Com uma interface intuitiva e recursos robustos, os usuários podem desfrutar de uma experiência autêntica de dominó enquanto jogam online.

Tecnologias Utilizadas

  • 🎮 Angular CDK Drag and Drop: Utilizado para implementar a funcionalidade de arrastar e soltar, permitindo aos jogadores movimentarem as peças de dominó na área de jogo.

Funcionalidades Principais

  • Arrastar e Soltar:

    • Os jogadores podem arrastar e soltar as peças de dominó na área de jogo para fazer suas jogadas.
  • Validação de Jogadas:

    • O jogo valida se uma jogada é legal antes de permitir que o jogador a execute.
  • Conexão de Peças:

    • As peças de dominó só podem ser conectadas se tiverem lados correspondentes.
  • Humano X Máquina:

    • Numa primeira versão, liberamos a experiência Humano X Máquina, onde a há uma IA do lado Máquina, que realiza todas as validações e operações necessárias para jogar sozinha. Ex: Peças disponíveis para jogar, Necessidade de compra, Compra de peças, etc.

Como Usar

  1. Clone o Repositório: Clone este repositório para o seu ambiente local.

    git clone https://github.com/pedrokoerich/domino-game.git
    
  2. Instale as Dependências:

    cd domino-game
    npm install
    
  3. Execute o Jogo:

    ng serve
    
  4. Comece a Jogar:

    • Abra o jogo em um navegador e comece a jogar dominó online!

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir problemas (issues) e enviar solicitações de alteração (pull requests) para melhorar o jogo.

  • Build do Projeto: Para manter o jogo disponivel via URL, faça o build do mesmo após suas contribuições 😉.
ng build --base-href "/domino-game/" 

Contato

Se precisar de ajuda ou tiver alguma dúvida, não hesite em entrar em contato: