Skip to content

conradocmatheus/chessgame-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChessGame Java

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.

Features

  • 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.

Getting Started

Prerequisites

  • Java 8 or higher installed on your machine.

Running the Game

  1. Clone the repository:
    git clone https://github.com/conradocmatheus/chessgame-java.git
  2. Navigate to the project directory:
    cd chessgame-java
  3. Compile the Java files:
    javac -d bin src/*.java
  4. Run the game:
    java -cp bin ChessGame

Contributing

Contributions are welcome! Please open an issue to discuss your ideas or submit a pull request with improvements.

ChessGame Java

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

Funcionalidades

  • 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.

Como Começar

Pré-requisitos

  • Java 8 ou superior instalado na sua máquina.

Executando o Jogo

  1. Clone o repositório:
    git clone https://github.com/conradocmatheus/chessgame-java.git
  2. Navegue até o diretório do projeto:
    cd chessgame-java
  3. Compile os arquivos Java:
    javac -d bin src/*.java
  4. Execute o jogo:
    java -cp bin ChessGame

Contribuindo

Contribuições são bem-vindas! Por favor, abra uma issue para discutir suas ideias ou envie um pull request com melhorias.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages