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 |
|
Thibault Duplessis
|
825a583b98
|
Add game repo tests and implementation
|
2012-03-01 00:18:50 +01:00 |
|
Thibault Duplessis
|
231553acff
|
Add system base tests with some fixtures
|
2012-03-01 00:18:27 +01:00 |
|
Thibault Duplessis
|
bfcebee2bb
|
Rename LilaTest to ChessTest
|
2012-02-29 23:48:55 +01:00 |
|
Thibault Duplessis
|
af5ddb516c
|
Start system implementation
|
2012-02-29 23:46:29 +01:00 |
|
Thibault Duplessis
|
82cca24a52
|
Add system project, refactor sbt build
|
2012-02-29 23:20:14 +01:00 |
|
Thibault Duplessis
|
821a31faa8
|
Implement fifty moves automatic draw
|
2012-02-29 22:29:26 +01:00 |
|
Thibault Duplessis
|
f161e67854
|
Test and implement autodraw by lack of material
|
2012-02-29 20:51:34 +01:00 |
|
Thibault Duplessis
|
c70d781cdc
|
Add automatic draw detection tests
|
2012-02-29 20:01:33 +01:00 |
|
Thibault Duplessis
|
0f0e8d90e7
|
Remove unsafe positions
|
2012-02-29 20:01:21 +01:00 |
|
Thibault Duplessis
|
7ede900287
|
Improve engine performances
|
2012-02-29 01:16:16 +01:00 |
|
Thibault Duplessis
|
2aca12c94d
|
Implement pgn move dump
|
2012-02-28 22:54:51 +01:00 |
|
Thibault Duplessis
|
ae25d68023
|
Add pgn test with Peruvian Immortal game
|
2012-02-28 22:53:46 +01:00 |
|
Thibault Duplessis
|
bec826a674
|
Remove unused Board.pieceAt function
|
2012-02-28 21:02:13 +01:00 |
|
Thibault Duplessis
|
143e6816e8
|
Replace some validations with options
|
2012-02-28 21:00:47 +01:00 |
|
Thibault Duplessis
|
55d6f21faf
|
Use scalalib release, upgrade to 1.12
|
2012-02-28 20:54:12 +01:00 |
|
Thibault Duplessis
|
bf40c2b84f
|
Add PgnDumpTest
|
2012-02-28 19:47:06 +01:00 |
|
Thibault Duplessis
|
af89be9f25
|
Rename Situation.move
|
2012-02-28 19:46:58 +01:00 |
|
Thibault Duplessis
|
13bc13f151
|
Pos does not need to be orderable
|
2012-02-28 19:32:32 +01:00 |
|