Commit Graph

40105 Commits (29c9e762956d962e19ccaf09a20f32b95ae582d6)

Author SHA1 Message Date
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
Thibault Duplessis bc9ef32f8c Remove unused Pos functions 2012-02-28 19:30:12 +01:00
Thibault Duplessis 763329c9ed Upgrade tests 2012-02-28 19:15:57 +01:00
Thibault Duplessis 2cdb67e85f Rename LilaSpec to LilaTest 2012-02-28 18:57:47 +01:00
Thibault Duplessis db2035b20e Upgrade benchmarks 2012-02-28 18:57:33 +01:00
Thibault Duplessis e007b70351 Start refactoring the test suite 2012-02-27 00:37:55 +01:00