forked from rododin/ChessComponents
-
Notifications
You must be signed in to change notification settings - Fork 1
makovkastar/ChessComponents
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
ChessComponents Project License : Open source project, GPL version 3 (http://www.gnu.org/licenses/gpl.html) Start Date : November 26, 2011 Author/Idea : Rod Odin (Nikolay Chebotaryov) Colaborators : Sergey Nosov 1. Abstract The purpose of the project is providing a set of reusable chess (and also checkers) components to be used in any other chess-orientd application in Java. We intend to provide the following stuff: - Customizable Chess Board Data Model (not only 8x8 board, but any others as well). Also we plan FischerChess (Chess960) support. - Chess Board View and Controller implementations using AWT/Swing (and other GUI libraries in the future) with support of customizable renderers and controllers - Chess Rules Implementation - the set of reusable methods for chess (checkers, etc.) move validation. - UCI (Unified Chess Interface) support providing a bridge to console based chess engines like Rybka or Fruit. - A lot of other things. Each component will be provided as a JAR-module (independent or dependent from others), so it will be easy reusable in any other Java applications. Some components (like Board Model or Chess Rules) should be compatible with JME (Java Micro Edition) as well. NOTE: By the state on November 26, 2011 (the oficial starting date) we have already some experimental code which however doesn't satisfy to the declared specs in 100%. But we work on that!
About
Open source project - Chess Components (board model, board view using Swing, chess rules, UCI support, etc.)
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published