Um jogo da velha multiplayer para dispositivos móveis. O objetivo do projeto é permitir que jogadores disputem partidas online por meio de um aplicativo Android integrado a um serviço de back-end.
Estado atual: o projeto ainda está em desenvolvimento e, neste momento, funciona apenas no modo singleplayer/local, sem conexão com outros dispositivos. O modo multiplayer online ainda não foi implementado.
- Kotlin
- Jetpack Compose
- Material Design 3
O código do aplicativo está localizado na pasta mobile.
O back-end será desenvolvido futuramente com:
- Kotlin
- Spring Boot
Ele será responsável pela comunicação necessária para as partidas multiplayer e demais recursos online do projeto.
- Partida singleplayer/local de jogo da velha;
- Alternância entre os jogadores X e O;
- Detecção de vitória e empate;
- Reinício da partida;
- Suporte aos temas claro e escuro do sistema.
| Tela | Tema claro | Tema escuro |
|---|---|---|
| Tela inicial | ![]() |
![]() |
| Tela de vitória | ![]() |
![]() |
A versão completa será um jogo da velha multiplayer, conectando o aplicativo mobile a uma API criada com Spring Boot e Kotlin. Até que essa integração seja desenvolvida, todas as partidas acontecem localmente no mesmo aparelho.
A interface deste projeto é baseada em um design disponibilizado na comunidade do Figma. Todos os créditos pela criação do design pertencem ao seu autor original.
- Abra a pasta
mobileno Android Studio. - Aguarde a sincronização do projeto Gradle.
- Selecione um emulador ou dispositivo Android.
- Execute o módulo
app.



