Skip to content

fatorius/capizero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

capizero

uma engine de xadrez em c++

capizero é uma engine de xadrez que estou desenvolvendo para aprender sobre xadrez computacional.

no momento ela se encontra incompleta pois existem diversos recursos a serem implementados a fim de melhorar sua performance, velocidade e entendimento das posições, porém, já é possível jogar contra ela através do terminal de comandos, basta você baixar e compilar o código fonte, ou baixar uma das builds disponíveis nos releases.

caso queira contribuir com o projeto, fique a vontade, toda ajuda é bem vinda!

Recursos presentes na engine

1. Representação do tabuleiro

1.2 Geração de lances

2. Pesquisa de lances

2.1 Poda de lances

2.2 Extensões de pesquisa

2.3 Reduções de pesquisa

3. Ordenação de lances

4. Hash

5. Avaliação de posições

  • Estrutura de peões

  • Posicionamento das peças

  • Torres na coluna aberta ou semi aberta

  • Segurança da ala no qual o rei está rocado

6. Interface

Para compilar

use o g++ para compilar

a versão do c++ é a 11

no terminal, digite:

make build

Para contribuir

leia o nosso Guia de contribuição