Este repositório é dedicado ao desenvolvimento de um jogo de xadrez em C, realizado como trabalho final da disciplina de programação computacional. O objetivo é criar um programa que permita aos usuários jogarem partidas de xadrez em um ambiente virtual, utilizando a linguagem de programação C.
- Interface de linha de comando para interação com o jogo.
- Suporte para jogos de 2 jogadores.
- Regras oficiais do xadrez, incluindo movimentos especiais como promoção, roque e en passant.
- Detecção de xeque e xeque-mate.
- Registro de histórico de jogadas.
- Exibição do tabuleiro e das peças em formato texto.
- Possibilidade de desfazer/repetir movimentos durante a partida.
- Opção de salvar e carregar partidas em andamento.
Para jogar o Chess Game, você precisa compilar o código-fonte em um ambiente que suporte a linguagem C. Após compilar o programa, execute-o na linha de comando para iniciar o jogo. Siga as instruções apresentadas na tela para realizar os movimentos das peças e jogar a partida.
Se você deseja contribuir com este projeto, sinta-se à vontade para fazer fork do repositório, adicionar novas funcionalidades, melhorar a interface ou corrigir eventuais bugs. A colaboração é sempre bem-vinda! Basta criar um pull request e teremos prazer em avaliar suas contribuições.
Agradecemos a todos os entusiastas do xadrez e desenvolvedores de jogos que tornaram possível a criação deste projeto. O xadrez é um jogo fascinante, cheio de estratégias e desafios, e estamos empolgados em trazê-lo para o mundo virtual utilizando a linguagem C.
Este projeto é licenciado sob a Licença MIT.
Projetos realizados como parte do curso de Engenharia de computação na Universidade Federal do Ceará - Campus Sobral.
Vamos mergulhar neste universo do xadrez e desfrutar de jogos empolgantes e desafiadores!♟️