README
jChecs: a Java chess game sample
Contents
Introduction
Thank you for downloading this release of the jChecs. jChecs is a simple Java chess engine and
ui, provided under the GNU General Public License.
System Requirements
jChecs is written in the Java SE 6 programming language.
It needs the Java Runtime Environment (JRE) of Java SE 6 to be executed.
The Java Runtime Environment (JRE) is a freely downloadable product, available at the Java Software web site .
Java and JRE are Trademarks of Sun MicrosystemsTM, Inc.
Installation
Windows: unzip jChecs archive into a new directory.
Linux: tar xvf jChecs-x.x.x.tgz
Using
Starting Swing UI with embedded engine.
Windows: double-click on jChecs.jar
Linux: java -jar jChecs.jar
Starting as WinBoard/XBoard engine.
Windows: winboard.exe -fcp 'java -cp jChecs.jar fr.free.jchecs.ai.XBoardAdapter'
Linux: xboard -fcp 'java -cp jChecs.jar fr.free.jchecs.ai.XBoardAdapter'
Release Notes
0.1.0 : faster moves generation + bug fixes.
0.0.9 : triple repetition rule + better support of PGN files + faster and larger openings
(297740 positions) + history heuristic + search extensions + bug fixes.
0.0.8 : major bug fixes + skinnable Swing UI.
0.0.7 : basic PGN files support + Swing UI improved (copy/paste, flip view, ...) + faster
engine + killer move + bug fixes.
This version contains a very bad bug in the Swing UI : do not use it.
0.0.6 : demo applet + german i18n + dutch i18n (thanks to T.Blomme) + better heuristic + bug
fixes.
0.0.5 : enhanced Swing UI + 50 moves rule added + bug fixes.
0.0.4 : corrected Swing UI + basic XBoard support + better heuristic + fastest + Web Start
deployment + bug fixes.
0.0.3 : better heuristic + NegaScout engine with transposition table + static move ordering +
bug fixes.
0.0.2 : openings added (147457 positions) + bug fixes.
0.0.1 : first release.
Bug Reports and Feature requests
Bug reports and feature requests can be submitted at the SourceForge project page.
Source code
Source code repository (SVN) is available at SourceForge repository.
Web Pages
Additional information can be found at jChecs homepage.
FAQ
- If this is an open-source project why is ProGuard used?
ProGuard is a free Java class file shrinker, optimizer, and obfuscator. It products more compact
jars, resulting in faster transfer across networks, faster loading, and smaller memory footprints. Obfuscation is a
negligible side effect: reverse-engineer on class files seems useless when source code is available.