This repository contains a Java-based implementation of a chess game. The application is designed for users who want to play chess with a simple and intuitive interface. It includes essential chess features and follows standard rules, providing a straightforward and engaging experience for both beginner and advanced players. This project was developed using the course by @acenelio.
- Standard Chess Rules: All moves and game mechanics follow traditional chess rules.
- Player vs Player Mode: Play against another person locally.
- Simple User Interface: Easy-to-use console-based interface.
- Move Validation: Ensures that all moves made by players are valid according to chess rules.
- Check and Checkmate Detection: Automatically detects check and checkmate situations.
- Java 8 or higher installed on your machine.
- Clone the repository:
git clone https://github.com/conradocmatheus/chessgame-java.git
- Navigate to the project directory:
cd chessgame-java
- Compile the Java files:
javac -d bin src/*.java
- Run the game:
java -cp bin ChessGame
Contributions are welcome! Please open an issue to discuss your ideas or submit a pull request with improvements.
Este repositório contém uma implementação de um jogo de xadrez em Java. A aplicação é projetada para usuários que desejam jogar xadrez com uma interface simples e intuitiva. Inclui funcionalidades essenciais de xadrez e segue as regras padrão, proporcionando uma experiência direta e envolvente tanto para iniciantes quanto para jogadores avançados. Esse projeto eu fiz usando o curso do @acenelio
- Regras Padrão de Xadrez: Todos os movimentos e mecânicas de jogo seguem as regras tradicionais de xadrez.
- Modo Jogador vs Jogador: Jogue contra outra pessoa localmente.
- Interface de Usuário Simples: Interface baseada em console fácil de usar.
- Validação de Movimentos: Garante que todos os movimentos feitos pelos jogadores sejam válidos de acordo com as regras do xadrez.
- Detecção de Xeque e Xeque-Mate: Detecta automaticamente situações de xeque e xeque-mate.
- Java 8 ou superior instalado na sua máquina.
- Clone o repositório:
git clone https://github.com/conradocmatheus/chessgame-java.git
- Navegue até o diretório do projeto:
cd chessgame-java
- Compile os arquivos Java:
javac -d bin src/*.java
- Execute o jogo:
java -cp bin ChessGame
Contribuições são bem-vindas! Por favor, abra uma issue para discutir suas ideias ou envie um pull request com melhorias.