Skip to content

Reproduce and analyse your games or the positions you want. You can import your game in PGN notation or set up a position from a FEN. You can analyse your positions and games online with a powerful chess engine.

License

Notifications You must be signed in to change notification settings

scriptjumper/Chess-Game-Engine

Repository files navigation


Logo

Java Chess Engine

Reproduce and analyse your games or the positions you want. You can analyse your positions and games online with a powerful chess engine.

Report Bug · Request Feature

Table of Contents

  1. About The Project
  2. Getting Started
  3. Roadmap
  4. Contributing
  5. License
  6. Contact

About The Project

This application implements a Chess game using Java.

(back to top)

Built With

When developing or running the application you will need to following:

(back to top)

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

  • Have basic knowledge and understanding of Java programming language.
  • Basic knowledge of using OOP principles in Java.
  • A suitable Integrated Development Environment (IDE). I recommend NetBeans.

Installation

  1. Clone the repo
    git clone https://github.com/scriptjumper/Java-Chess-Engine.git
  2. Open project with IntelliJ and let the IDE sync the files
  3. Install the guava-18.0 package (Project Structure->Libraries->New (From maven) and search for google.guava then select version 18.0
  4. Rebuild the project
  5. Run the Chess Game config (run config in the app)

(back to top)

Roadmap

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE for more information.

(back to top)

Contact

Shaeen Singh - @scriptjumper - [email protected]

Project Link: Java Chess Engine

(back to top)

About

Reproduce and analyse your games or the positions you want. You can import your game in PGN notation or set up a position from a FEN. You can analyse your positions and games online with a powerful chess engine.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Languages