djib
b9fd8ae3d8
Correct shell scripts not running properly
4 years ago
djib
c408f2c427
Make sure the code compiles after svn2git conversion.
4 years ago
djib
7ff417b453
Changed management of config file, openbook and problems.
Files can now be included in the jarfile.
16 years ago
djib
f1e8cd0784
Version 1.0.4
=============
Improved move ordering
Changed default values
17 years ago
djib
f9ff33b2b3
Version 1.0.3
=============
Corrected a bug in the principal variation first search
17 years ago
djib
9c4916fb1b
Version 1.0.2
=============
Corrected a major but in move ordering
and a major bug in the evaluation function.
17 years ago
djib
399985789e
Version 1.0.1
=============
Couple of minor changes
17 years ago
djib
8854c787f9
VERSION 1.0.0
=============
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
17 years ago
djib
1eee874d6b
Version 0.9.4
=============
Corrected undo bug
Added iterative deepening
17 years ago
djib
7dc781c25e
Version 0.9.2
=============
External config file.
Move ordering.
17 years ago
djib
f67d82d129
Version 0.8.9
=============
Added external config file -> the resulting program seems a lot faster !!!
Added help.
17 years ago
djib
a0ee66638d
Version 0.8.0
=============
Just before creating the external config file
17 years ago
djib
8a641a6e1e
Version 0.7.9
=============
Added open book
Added a weighted static evaluation function where
the position of each piece is important
17 years ago
djib
b02755be4e
Version 7.0
===========
Corrected a few bugs from 6.9, like the principal variation.
About to add opening book.
17 years ago
djib
1b500b4421
Version 6.9
===========
Now detects draw (50 moves only)
Displays time to find move
Can read a library of problems from a file
Each problem can be selected independently or all can be
played in succession and then the result is displayed.
17 years ago
djib
74206376a7
Version 0.5.6
=============
Now has weights for each piece.
Now detects endgame (uses different evaluation function)
17 years ago
djib
e9d5fe78a7
Before a big change in the code : different value for each piece
17 years ago
djib
95deacff45
Version 5.2
===========
Corrected another bug in alpha-beta.
17 years ago
djib
4dc083acc1
Version 5.1
===========
Corrected bug in alpha-beta.
17 years ago
djib
feea4b103b
Version 5.0
===========
Alpha-beta pruning is the only main change.
17 years ago
djib
1a54cfd06f
Quelques modifications mineures
17 years ago
djib
ed438e593a
Version 1.4.2
Now possible to undo, save games, restore positions, and view statistics when the computer plays.
17 years ago
djib
a3916eb445
End of game detection now works fine but has made the game a lot slower.
I will imporve this with a : istherevalidmove function.
17 years ago
djib
313cf91ef5
before big code modification (moving player color in Board)
17 years ago
djib
213b1e3bf0
v0.4.1
The computer plays with minmax and detects the end of games
No known bugs
17 years ago
djib
5266b582bb
Version 0.4
Now plays with a grandpa minmax.
It is much better, though not excellent ;)
17 years ago
djib
6cf9f27892
Version 0.3 beta 3:
Computer can now play black and white
For some reason the computer cannot play against himself.
I think it must be because of force that is not understood.
17 years ago
djib
dbfd428710
A fully working version of the game.
Works with XBoard only (not eboard).
The program plays the first legal move.
17 years ago
djib
42e56fde4f
Rules now become static which makes apparently much more sense.
17 years ago
djib
9167829467
Documentation generated. Some errors corrected in the code.
17 years ago
djib
651ed576bd
Version 0.1.99
==============
Everything seems to work fine for a two player game.
17 years ago
djib
c62bdacb9f
Version 0.1.9
Rules are checked and en passant works.
Does not check if black or white is playing.
Does not check multiple possibilities for promotion.
17 years ago
djib
eb0e593ee1
Rules for pawn. Every rule is implemented except 'prise en passant' and obligation to capture.
17 years ago
djib
d1a82db0cf
The moves of the Queen are now checked.
Adding checking of the moves for the pawn will allow to release version 0.2 !!!
17 years ago
djib
0ffdf58af4
Testing and debugging of the rules :
by typing "hint a3" it is possible to know all the possible moves for the piece on a3.
(Pawn and Queen not implemented yet)
17 years ago
djib
9180601286
Starting to implement the rules:
Patterns for moving king, bishop, knight and rook have been included.
17 years ago
djib
d2c08d60c5
Perfecting comments to be able to create a javadoc.
17 years ago
djib
5373eaf0aa
Moves are now intuitive.
Don't have to tell what piece to move and what piece to capture.
Big code cleanup as well.
17 years ago
djib
3d5028f898
Addind a test for promotion. Everything seems to work fine.
17 years ago
djib
5bd6db4b06
This is a first version where it is possible to play in console.
Rules are not implemented and program crashes when moving a piece that does not
exit or when trying to capture our own pieces...
17 years ago
djib
08c973a452
In this version it is possible to add and remove a piece (BLACK_PAWN) to the board.
The board is diplayed in a very basic way in the console.
17 years ago
djib
c3ced2c700
Pieces can be added and removed to bitboards.
I need to implement move function and it will be ok for a very basic suicide chess program
without any move checking.
17 years ago
djib
f737485337
NEW CLASS: Square
Class Square and Move work.
I'm still working on BitBoard.
17 years ago
djib
7ce943724c
Just to test the keywords...
17 years ago
djib
0b15f1e287
TestXBoardProtocol hasn't changed much. Now it is in a package called test.
NEW FILE: TestMoves -> purpose is to test the Move class
NEW FILE: Move -> this is a first implementation of a simple class that
reads a string and converts it to a move or the opposite.
NEW FILE: BitBoard -> this class really doesn't do anything yet.
It only has definition of 14 bitboards but they are not
created yet.
17 years ago
djib
75d07c5f3f
The bug is not in fact a bug but it is part of the XBoard protocol.
It sends an SIGINT signal... I don't really know why.
I have disabled it with: feature sigint=0
17 years ago
djib
88087a7069
Adding simple logfiles to the Test Protocol.
The "broken pipe" bug seems to be inherent to XBoard because it does not happen with EBoard.
Apparently XBoard sends a SIGINT signal to the program !!!
Tiffany does not have this problem... why ?
17 years ago
djib
105eb86b85
Testing the XBoardProtocol :
this version only answers to 'quit', 'e2e4' and 'd2d4'.
BUG? When using with XBoard, error saying 'broken pipe' after the first move...
17 years ago