Thibault Duplessis
|
2db97641b4
|
Start implementing the crafty AI
|
2012-03-05 00:02:10 +01:00 |
|
Thibault Duplessis
|
158082cb27
|
Test and implement a stupid AI
|
2012-03-04 23:43:21 +01:00 |
|
Thibault Duplessis
|
1c90238fe6
|
Update benchmark to match recent refactorings
|
2012-03-04 23:42:50 +01:00 |
|
Thibault Duplessis
|
5517451ee2
|
Secure DbGame players type
|
2012-03-04 21:30:04 +01:00 |
|
Thibault Duplessis
|
894adbf00e
|
Implement raw model conversion, use chess Color and Clock everywhere
|
2012-03-04 20:23:23 +01:00 |
|
Thibault Duplessis
|
8d1791bf4e
|
Use custom salat context to disable type hinting
|
2012-03-04 19:28:15 +01:00 |
|
Thibault Duplessis
|
03dc668a79
|
Start implementing AI support
|
2012-03-04 17:47:39 +01:00 |
|
Thibault Duplessis
|
62b82e91af
|
Can't do a move on non-playable game
|
2012-03-04 16:59:39 +01:00 |
|
Thibault Duplessis
|
661f5891c0
|
Implement castles conversion and remove game statuses
|
2012-03-04 16:56:12 +01:00 |
|
Thibault Duplessis
|
a322c77131
|
Add .pp implicit function to chess package
|
2012-03-04 16:55:46 +01:00 |
|
Thibault Duplessis
|
96e8e23577
|
Convert history position hashes
|
2012-03-04 15:43:47 +01:00 |
|
Thibault Duplessis
|
fac8f14157
|
Test correct player check
|
2012-03-04 15:18:42 +01:00 |
|
Thibault Duplessis
|
172b46c145
|
Move game update code in proper places
|
2012-03-04 15:12:37 +01:00 |
|
Thibault Duplessis
|
8287140b71
|
More event tests
|
2012-03-04 14:46:34 +01:00 |
|
Thibault Duplessis
|
c68fa70bcf
|
Add Situation convenience methods
|
2012-03-04 14:45:13 +01:00 |
|
Thibault Duplessis
|
89a5f20c08
|
Test and implement threefold repetition detection
|
2012-03-04 14:45:01 +01:00 |
|
Thibault Duplessis
|
8a5363f32c
|
Remove deprecated tests
|
2012-03-04 13:17:40 +01:00 |
|
Thibault Duplessis
|
4673824f01
|
Remove unused Pos methods
|
2012-03-04 13:13:58 +01:00 |
|
Thibault Duplessis
|
c1765e298e
|
Optimize pos indexes
|
2012-03-04 13:05:09 +01:00 |
|
Thibault Duplessis
|
7886f04e26
|
Event encoding never fails, so we can simplify
|
2012-03-04 12:55:15 +01:00 |
|
Thibault Duplessis
|
af3d02d58d
|
Improve performance by hardcoding piotr notation
|
2012-03-04 12:51:31 +01:00 |
|
Thibault Duplessis
|
eebc9d1d56
|
Test and implement castling move conversion to event
|
2012-03-04 11:57:31 +01:00 |
|
Thibault Duplessis
|
fa209c34b5
|
Store rook translation in castling move
|
2012-03-04 11:54:35 +01:00 |
|
Thibault Duplessis
|
3ffbe38da7
|
Integrate events in game flow
|
2012-03-04 11:48:37 +01:00 |
|
Thibault Duplessis
|
d1f4bbdc50
|
First take at applying event moves to the stack
|
2012-03-04 00:49:18 +01:00 |
|
Thibault Duplessis
|
9cb335463d
|
Test and implement event stack optimization
|
2012-03-03 23:52:57 +01:00 |
|
Thibault Duplessis
|
6695c763f5
|
Safer and faster event encoding and decoding
|
2012-03-03 22:45:09 +01:00 |
|
Thibault Duplessis
|
6ac9d29875
|
All events tested and implemented
|
2012-03-03 22:06:05 +01:00 |
|
Thibault Duplessis
|
7c8fd98232
|
Event encoding/decoding WIP
|
2012-03-03 19:31:12 +01:00 |
|
Thibault Duplessis
|
bef0ee47ba
|
Introduce event stacks with some tests
|
2012-03-03 17:45:03 +01:00 |
|
Thibault Duplessis
|
15131d62a6
|
Benchmark the game server
|
2012-03-03 16:51:33 +01:00 |
|
Thibault Duplessis
|
970c39dc0f
|
Test and implement game server
|
2012-03-03 16:51:21 +01:00 |
|
Thibault Duplessis
|
d14b03fc42
|
Fix conversion of dead pieces
|
2012-03-03 14:52:17 +01:00 |
|
Thibault Duplessis
|
1047cb2158
|
Convert dead pieces
|
2012-03-03 14:18:21 +01:00 |
|
Thibault Duplessis
|
74457ebf7f
|
Improve game repo, model and tests
|
2012-03-03 13:47:39 +01:00 |
|
Thibault Duplessis
|
a7b4ee2873
|
Memorize dead pieces
|
2012-03-03 13:46:39 +01:00 |
|
Thibault Duplessis
|
ef1e0a02ac
|
Add convenience methods in Role object
|
2012-03-03 13:46:18 +01:00 |
|
Thibault Duplessis
|
99708a406d
|
Convert the clock
|
2012-03-03 09:48:40 +01:00 |
|
Thibault Duplessis
|
a7b334f8c6
|
Add model conversion tests and implement last move
|
2012-03-02 22:44:13 +01:00 |
|
Thibault Duplessis
|
28e0b0ea48
|
Add game constants
|
2012-03-02 19:56:09 +01:00 |
|
Thibault Duplessis
|
65864115d5
|
Tweaks and scalalib upgrade
|
2012-03-02 19:56:00 +01:00 |
|
Thibault Duplessis
|
91162c6164
|
Implement player piece decompression (without first move turn)
|
2012-03-01 01:39:22 +01:00 |
|
Thibault Duplessis
|
610c8b8380
|
Implement Piotr notation
|
2012-03-01 01:38:53 +01:00 |
|
Thibault Duplessis
|
9e537302b7
|
Add system package object
|
2012-03-01 01:38:46 +01:00 |
|
Thibault Duplessis
|
89cc3a2f9d
|
Add system model conversion board test
|
2012-03-01 00:56:26 +01:00 |
|
Thibault Duplessis
|
3131e7fe09
|
Rename system game to DbGame
|
2012-03-01 00:56:16 +01:00 |
|
Thibault Duplessis
|
93ac6f9b78
|
Make the game pgn moves list a simple string
|
2012-03-01 00:50:01 +01:00 |
|
Thibault Duplessis
|
982ac429a6
|
Add external config
|
2012-03-01 00:19:36 +01:00 |
|
Thibault Duplessis
|
de6ea1eafb
|
Early system refactoring
|
2012-03-01 00:19:23 +01:00 |
|
Thibault Duplessis
|
dbba731729
|
Add model conversion tests
|
2012-03-01 00:19:07 +01:00 |
|