chess library for legal move generation, FEN/PGN parsing and more
-
Updated
Sep 18, 2024 - Java
chess library for legal move generation, FEN/PGN parsing and more
Chess in Java using JavaFX
A chess library, chess engine, Lichess client, and UCI implementation written in Java
Chess simulation. Click on the piece to move, and the location to move it to. If the action is legal, it will be taken. The game is done once a King enters checkmate, or once there is a draw.
A java chess library for generating legal chess moves, determining check / mate / draw, determining the chess opening. Supports SAN, FAN, LAN, UCI and PGN.
Java based Chess Board Scanner, which converts 2D chess board image into a machine readable format a.k.a. Forsyth–Edwards Notation (FEN). It uses OpenCV and Deeplearning4j frameworks, complemented with some proprietary algorithms implemented for realizing the goal. It currently supports the chess board and pieces sets of the most common online c…
Knight's tour algorithm for humans ♞
Deep Learning and Computer Vision application for chessboard detection and chess pieces classification.
A 3 * 2 Chess Board with a start and goal states.
Visualization of the Knight's Tour move sequence
A Chess Engine Created by Chanadu
Chess clock (JavaFX)
Visualize a knight's tour (ft. Warnsdorff's algorithm).
A Java library for working with a chess game and performing chess move validation
Chess Game with nice user interface
An Nqueen algorithm for humans 👸
My solution to the N-Queens problem
This is a Java-based chess game application. It features a robust GUI for user interaction and supports both player vs player and player vs AI modes. The game logic is encapsulated within various classes representing the chess board, the pieces, and their possible moves.
Highly extensible chess framework built with modularity in mind.
Add a description, image, and links to the chessboard topic page so that developers can more easily learn about it.
To associate your repository with the chessboard topic, visit your repo's landing page and select "manage topics."