Obrigado pelas dicas, meu nobre! Optei por um tabuleiro 8x8 justamente para facilitar o início do projeto, dado que tive dificuldades antes com mailbox 10x12 numa tentativa passada em fazer esse motor em C. Pretendo na próxima etapa aplicar mailbox 10x12 justamente pelo seu ponto. Sobre PERFT, já dei uma lida e irei implementar no motor quando for o momento certo. Contudo, obrigado pelos pontos e por ter visto meu post.
Respondendo a "projeto massa pra aprender. uma dica antes de i..." dentro da publicação Pitch: Minerva: desenvolvendo meu próprio motor de xadrez em Java
1
1
faz sentido começar pelo 8x8, ainda mais depois de ter apanhado do 10x12 em C. e se o perft já estiver pronto na hora da troca fica tranquilo, roda a mesma contagem nas duas versões e se bater tá certo. boa sorte com o Minerva!
1
Obrigado, meu nobre! Após suas dicas, eu implementei o mailbox 10x12 e refatorei meus métodos para suportar a nova representação do meu tabuleiro.
Commit: https://github.com/luc4sfernandes/Minerva/commit/24cefddd4d7428210d2221f26cb655cc5454bf58
1
rápido hein! agora roda o perft na posição inicial e na Kiwipete com a versão nova. se os números baterem, a troca tá validada e dá pra seguir tranquilo.