Skip to content

Immerse yourself in the classic game of chess with this Java-based implementation, featuring complete game logic and a basic AI opponent, all in a user-friendly interface.

License

Notifications You must be signed in to change notification settings

AbhiCrackerOfficial/JChess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

JChess

Chess in Java

JChess is a Java-based implementation of the classic game of chess. This repository provides a fully functional chess game that can be played in gui mode and can be visualized in cli mode.

Features

  • Complete chess game logic implemented in Java
  • Graphical user interface for playing the game
  • Support for all standard chess rules, except castling and en passant
  • Basic AI opponent for single-player mode
  • Move validation and error handling
  • Basic Undo and Reset Feature

Getting Started

To get started with JChess, follow these steps:

  1. Clone this repository
  2. Compile the Java source files
  3. Run the game

How to Play

  • Display algebraic notation to represent moves (e.g., e2e4, e7e5)
  • Enter 'R' to reset the Game
  • Enter 'Z' to reset the Game
  • Enjoy playing chess!

Screenshots

init ingame Info win

Contributing

Contributions are welcome! If you find any bugs or have suggestions for improvements, please open an issue or submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Immerse yourself in the classic game of chess with this Java-based implementation, featuring complete game logic and a basic AI opponent, all in a user-friendly interface.

Topics

Resources

License

Stars

Watchers

Forks

Languages