Thibault Duplessis
|
8b58cbd31d
|
Custom travis build script
|
2012-02-26 21:41:50 +01:00 |
|
Thibault Duplessis
|
ba37cf8225
|
Complete game benchmarks
|
2012-02-26 21:36:29 +01:00 |
|
Thibault Duplessis
|
4689d69da5
|
Add google caliper jar
|
2012-02-26 21:00:43 +01:00 |
|
Thibault Duplessis
|
54b70d4e8d
|
Reorganize code in subproject, add the http and benchmark projects
|
2012-02-26 20:58:58 +01:00 |
|
Thibault Duplessis
|
fb54c688d4
|
Implications optimizations
|
2012-02-26 20:31:59 +01:00 |
|
Thibault Duplessis
|
90946a29b7
|
Don't castle if the enemy threatens part of the king trip
|
2012-02-26 20:23:14 +01:00 |
|
Thibault Duplessis
|
90356308d5
|
Castle under threat tests
|
2012-02-26 19:42:58 +01:00 |
|
Thibault Duplessis
|
f73d7b7f3b
|
Small perf improvement
|
2012-02-26 19:42:47 +01:00 |
|
Thibault Duplessis
|
aa36da889d
|
Move the king prevents castles
|
2012-02-26 19:13:44 +01:00 |
|
Thibault Duplessis
|
1d95c5785e
|
Castling or moving rook prevent further castles
|
2012-02-26 18:53:26 +01:00 |
|
Thibault Duplessis
|
5e4dbb8bbe
|
Improve Board.taking performance (one copy instead of two)
|
2012-02-26 15:54:55 +01:00 |
|
Thibault Duplessis
|
d89a8a81f7
|
New history allows castles
|
2012-02-26 15:45:24 +01:00 |
|
Thibault Duplessis
|
73f9a0d7a8
|
Fix KingTest
|
2012-02-26 15:40:53 +01:00 |
|
Thibault Duplessis
|
abc3d0da68
|
Better history and castling implementation
|
2012-02-26 15:20:19 +01:00 |
|
Thibault Duplessis
|
e0fd7d1026
|
Remove unused pos functions
|
2012-02-25 17:11:37 +01:00 |
|
Thibault Duplessis
|
ffd2c6c724
|
Implement and test conditioned pos vectors
|
2012-02-25 17:10:49 +01:00 |
|
Thibault Duplessis
|
b6b3654edb
|
Attempt to generalize castle side
|
2012-02-25 15:39:46 +01:00 |
|
Thibault Duplessis
|
2f18632705
|
More castle tests
|
2012-02-25 15:14:40 +01:00 |
|
Thibault Duplessis
|
a5664c94a0
|
Test and implement standard chess kingside castle
|
2012-02-25 14:50:27 +01:00 |
|
Thibault Duplessis
|
e7e0afef07
|
Rename trajectory to longRange
|
2012-02-25 14:12:15 +01:00 |
|
Thibault Duplessis
|
a0660900ba
|
Reorganizing moving rules
|
2012-02-25 14:08:56 +01:00 |
|
Thibault Duplessis
|
bee9d5a75b
|
Add castle tests
|
2012-02-25 13:52:28 +01:00 |
|
Thibault Duplessis
|
043340dfcd
|
Test complete games
|
2012-02-25 13:31:24 +01:00 |
|
Thibault Duplessis
|
bc9bc58b43
|
Add Situation playMoves functions
|
2012-02-25 13:31:16 +01:00 |
|
Thibault Duplessis
|
d1e9116680
|
Test check, checkmate and stalemate
|
2012-02-25 12:56:50 +01:00 |
|
Thibault Duplessis
|
5522c99d65
|
Introduce Situation class
|
2012-02-25 12:02:04 +01:00 |
|
Thibault Duplessis
|
c3d4800e06
|
Implement check, checkmate and stalemate
|
2012-02-25 01:50:34 +01:00 |
|
Thibault Duplessis
|
2efd31ec0a
|
Fix king threats
|
2012-02-25 01:26:40 +01:00 |
|
Thibault Duplessis
|
59cf63a07d
|
More engine tweaks
|
2012-02-25 01:20:22 +01:00 |
|
Thibault Duplessis
|
c9f532c6fb
|
Tweak trajectories and implications
|
2012-02-25 00:32:34 +01:00 |
|
Thibault Duplessis
|
7989c351c2
|
Yay! All king safety tests pass
|
2012-02-25 00:18:35 +01:00 |
|
Thibault Duplessis
|
411d920afb
|
First take at king safety implementation
|
2012-02-24 23:19:45 +01:00 |
|
Thibault Duplessis
|
2d92af9dcd
|
More king safety tests
|
2012-02-24 23:19:36 +01:00 |
|
Thibault Duplessis
|
03a999e932
|
Revert "Attempt of a typesafe king board"
This reverts commit fd1baabeb5 .
|
2012-02-24 22:51:36 +01:00 |
|
Thibault Duplessis
|
fd1baabeb5
|
Attempt of a typesafe king board
|
2012-02-24 22:50:50 +01:00 |
|
Thibault Duplessis
|
d35d721f19
|
Leverage implicit board creation in all tests
|
2012-02-24 21:43:39 +01:00 |
|
Thibault Duplessis
|
0b987ce0f7
|
Add failing king safety tests
|
2012-02-24 21:40:22 +01:00 |
|
Thibault Duplessis
|
a89c8cb969
|
Allow to import partial board representation
|
2012-02-24 21:39:33 +01:00 |
|
Thibault Duplessis
|
1f83506a37
|
Add missing threat tests
|
2012-02-24 21:22:48 +01:00 |
|
Thibault Duplessis
|
8b0b1f67ba
|
Add tests for black pawn enpassant
|
2012-02-24 21:13:11 +01:00 |
|
Thibault Duplessis
|
58972d2104
|
Test and implement history and en-passant
|
2012-02-24 19:58:46 +01:00 |
|
Thibault Duplessis
|
08e1fcba03
|
Add PieceTest
|
2012-02-24 19:30:01 +01:00 |
|
Thibault Duplessis
|
d1c0aea9b7
|
Add actors as pieces with context and refactor tests and stuff
|
2012-02-24 17:34:23 +01:00 |
|
Thibault Duplessis
|
5373d34ad5
|
Add more pawn special move tests and fix implementation
|
2012-02-24 16:31:13 +01:00 |
|
Thibault Duplessis
|
6255c02eaf
|
Remove dead code and improve board creation
|
2012-02-24 16:10:15 +01:00 |
|
Thibault Duplessis
|
7a4b5f6292
|
Upgrade scalalib and introduce implicit failures
|
2012-02-24 15:54:46 +01:00 |
|
Thibault Duplessis
|
40d4aec5d1
|
Implement pawn capture and first move
|
2012-02-24 03:47:26 +01:00 |
|
Thibault Duplessis
|
7b256eeace
|
Improve pawn constraints and capture tests
|
2012-02-24 03:24:29 +01:00 |
|
Thibault Duplessis
|
0bc3eafcbe
|
Add convenience functions to help keep tests dry
|
2012-02-24 03:24:14 +01:00 |
|
Thibault Duplessis
|
04cccadef8
|
Test and implement basic pawn behavior
|
2012-02-24 03:02:13 +01:00 |
|