Skip to content

guifxb/jogoDaVelha

Repository files navigation

Start Screen

Jogo da Velha

Bem-vindo ao Jogo da Velha, um aplicativo divertido e desafiador desenvolvido em Kotlin, seguindo a arquitetura MVVM e utilizando as bibliotecas Koin e Room para fornecer uma experiência completa. Este aplicativo permite partidas entre dois jogadores no mesmo dispositivo ou contra uma inteligência artificial (IA), com suporte para tabuleiros de 3x3 até 10x10.

Funcionalidades

Modos de Jogo

  1. Dois Jogadores: Desafie um amigo para uma partida no mesmo dispositivo.
  2. Jogador vs. IA: Teste suas habilidades contra a inteligência artificial do jogo.

Tamanhos de Tabuleiro

  • Escolha entre tabuleiros de 3x3 até 10x10 para uma variedade de desafios.

Persistência de Histórico

  • O app utiliza a biblioteca Room para persistir o histórico de partidas, mantendo um registro das partidas anteriores.

Anúncios com Google AdMob

  • Suporte a anúncios do Google AdMob.

Dependências

Estrutura do Projeto

O projeto segue a arquitetura MVVM para uma organização clara e modular do código. Aqui estão algumas das pastas principais:

  • data: Contém as classes relacionadas à persistência de dados.
  • domain: Define os casos de uso e as entidades do domínio.
  • presentation: Contém as classes responsáveis pela interação com o usuário.

Estrutura Detalhada

  • data

    • dao: Classes de acesso a dados para interação com o Room.
    • database: Gerenciamento do banco de dados
    • repository: Implementações de repositórios para acessar e manipular dados.
  • domain

    • model: Definições das entidades do domínio.
  • presentation

    • navigation: NavController para gerenciar as telas
    • di: Configuração do Koin para injeção de dependência.
    • view: Classes de atividades, fragmentos e interfaces de usuário.
    • viewmodel: ViewModels responsáveis pela lógica de apresentação.

Play Store Icon

Disponível na Play Store

Você pode baixar e experimentar o Jogo da Velha Multiplayer na Play Store. Aproveite e compartilhe com seus amigos para desafiá-los em partidas emocionantes!

Get it on Google Play

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages