GO Nuts é um aplicativo de GO desenvolvido para ser jogado offline, oferecendo uma experiência completa e acessível para entusiastas do jogo. Com três tamanhos de tabuleiro disponíveis (19x19, 13x13 e 9x9), o aplicativo permite partidas contra um bot ou contra outro jogador, utilizando o mesmo dispositivo como tabuleiro. O jogo segue as regras chinesas Assista ao vídeo no YouTube Para Compreender Melhor e oferece o estilo de tempo Byo-Yomi, garantindo uma experiência autêntica e desafiadora.
-
Pré-jogo:
- Escolha do esquema de tempo: tempo total inicial (min) + tempo por jogada (seg).
- Modos de jogo: AI vs Player ou Player vs Player.
- Tamanhos de tabuleiro: 19x19, 13x13 ou 9x9.
-
Configurações:
- Troca de idioma: Português ou Inglês.
-
Histórico:
- Todas as partidas são salvas localmente, permitindo revisão posterior.
- Navegação entre jogadas: avançar ou retroceder para ver o desenrolar do jogo.
-
Jogo contra IA/Jogador:
- Tabuleiro interativo com indicação de turno (IA/Jogador ou Player 1/Player 2).
- Botões de passe, desistência, confirmar e cancelar jogada.
- Tempo e pontuação alinhados na tela.
- Ao final da partida, exibe mensagem de vitória e áreas conquistadas (sistema de pontuação chinês).
-
Estatísticas da Partida:
- Dados detalhados sobre a partida, disponíveis apenas após o término.
O aplicativo segue as regras chinesas do GO, que incluem:
- Contagem de pontos baseada em território e pedras capturadas.
- Uso do sistema de komi para equilibrar a vantagem do jogador que inicia.
O estilo de tempo Byo-Yomi é utilizado, onde o jogador tem um tempo principal para todas as jogadas e, ao esgotá-lo, entra em períodos de tempo adicional por jogada.
A IA do GO Nuts atualmente faz jogadas aleatórias, proporcionando um desafio acessível para jogadores iniciantes. No entanto, futuras atualizações podem incluir:
- Implementação de AIs mais sofisticadas, como motores baseados em redes neurais (ex: Leela Zero, KataGo).
- Diferentes níveis de dificuldade para atender a jogadores de todos os níveis.
-
AIs Avançadas:
- Adição de motores de IA mais complexos para desafiar jogadores experientes.
-
Importação/Exportação de Arquivos SGF:
- Salvar não apenas os movimentos no padrão SGF, mas salvar todas as informações relevantes da partida e também a possibilidade de importar e exportar partidas no formato SGF (Smart Game Format), permitindo compartilhamento e análise externa.
-
Integração Online:
- Adição de um modo online para jogar contra outros usuários em tempo real.
-
Tutoriais e Modo de Aprendizado:
- Inclusão de tutoriais interativos para ensinar regras e estratégias do GO.
-
Mostar a área conquistada no tabuleiro para melhor visualização e compreensão da pontuação final:
- Opções para personalizar o visual do tabuleiro e das pedras.
Se você é desenvolvedor ou entusiasta de GO, sinta-se à vontade para contribuir com o projeto. Abaixo estão algumas áreas que podem ser exploradas:
- Melhorias na IA.
- Implementação de novas funcionalidades.
- Traduções para outros idiomas.
Este projeto está licenciado sob a Licença MIT.