Posts

Showing posts from April, 2016

Chess Engine version 7.0 is now out to public !!

Updates: Core :: The latest upgrade is that the en-passant move has now been included.The main problem previously was that when undoing the move,the captured piece was being placed in another location as was the case with normal captures. However, with a new MoveType (which surprisingly has been named "EN_PASSENT"), and with a new executeEnpassentMove(Move move) {...} and the corresponding undoEnpassentMove(Move move){...} methods, the problem has been resolved :). It now follows all FIDE rules of chess. Along with it,stalemate detection has been included. When detected in the negamax(){/*Search Function*/}, it simply returns a '0' value as the eval rating of the position. Also ,when there is a mate,the alpha value is increased by the remaining depth, so that quicker mates get higher priority. GUI :: The notification panel now shows whose move it is. Also, the pieces cannot be moved anymore during the computer's move. Here is the link for ...
I started working on a chess engine from September 2015 and that was version 1 Now it is at version 6.0 I made a change in the ordering of the moves before the actually calculating the moves. Earlier the preference of moves was mainly based on the pieces but now another factor has been added based on the move type (eg capture,castle etc.). This has greatly increased number of the alpha beta cutoffs and hence speed has greatly increased. Get the latest version  here .However ,only limitation is there is no en-passent :(.
Hello Everyone.. I am Rajokanth! Get Tetris Here