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 |
|
Thibault Duplessis
|
25de97f47f
|
Extract trajectories from piece class
|
2012-02-24 03:01:55 +01:00 |
|
Thibault Duplessis
|
b47af6367e
|
Shorten the build class a bit
|
2012-02-24 03:01:37 +01:00 |
|
Thibault Duplessis
|
d4b5f7c000
|
Complete knight moves tests and implementation
|
2012-02-24 02:39:04 +01:00 |
|
Thibault Duplessis
|
2b3bb51cd6
|
Test and implement king movements
|
2012-02-24 02:20:45 +01:00 |
|
Thibault Duplessis
|
9af626849b
|
Add queen tests
|
2012-02-24 01:57:12 +01:00 |
|
Thibault Duplessis
|
622beb746a
|
Add bishop capture test
|
2012-02-24 01:47:50 +01:00 |
|
Thibault Duplessis
|
2023d0db03
|
Add bishop tests
|
2012-02-24 01:43:10 +01:00 |
|
Thibault Duplessis
|
6841c4a710
|
Shorten some tests messages
|
2012-02-24 01:42:54 +01:00 |
|
Thibault Duplessis
|
0262a14c94
|
More position performance pointers
|
2012-02-24 01:42:41 +01:00 |
|
Thibault Duplessis
|
041024c923
|
Add visual ascii chessboard matcher
|
2012-02-24 01:42:30 +01:00 |
|
Thibault Duplessis
|
60a12df3fb
|
Implement visual formatting with marked positions
|
2012-02-24 01:27:16 +01:00 |
|
Thibault Duplessis
|
4a6570c96b
|
Implement directed roles: rook, bishop, queen
|
2012-02-24 00:43:19 +01:00 |
|
Thibault Duplessis
|
8db3a38879
|
Better rook testing
|
2012-02-24 00:23:30 +01:00 |
|
Thibault Duplessis
|
edc0df2ac5
|
Improve rook trajectories tests and implementation
|
2012-02-24 00:17:19 +01:00 |
|
Thibault Duplessis
|
5e9e63a70d
|
Basic functional vector-based piece movement implementation
|
2012-02-23 23:34:05 +01:00 |
|
Thibault Duplessis
|
0d885713bd
|
Configure travis notifications
|
2012-02-23 22:33:30 +01:00 |
|
Thibault Duplessis
|
ca8ee47cb4
|
Remove Color.opposite, only use unary operator from now
|
2012-02-23 22:26:02 +01:00 |
|
Thibault Duplessis
|
1f9af7d811
|
Remove play-mini
|
2012-02-23 22:17:49 +01:00 |
|
Thibault Duplessis
|
9dadf8042a
|
Add failing rook tests
|
2012-02-23 22:15:43 +01:00 |
|
Thibault Duplessis
|
83605aa5fa
|
Test and implement Color unary ! operator (!White == Black)
|
2012-02-23 22:02:38 +01:00 |
|
Thibault Duplessis
|
4e3d7b430f
|
More model implementation
|
2012-02-23 21:53:54 +01:00 |
|
Thibault Duplessis
|
eccdefe394
|
Add lila specific test matcher
|
2012-02-23 21:53:29 +01:00 |
|
Thibault Duplessis
|
a7c98e1b7b
|
Test and implement board occupation
|
2012-02-23 21:50:06 +01:00 |
|
Thibault Duplessis
|
10973c0245
|
Add pos test
|
2012-02-23 20:05:03 +01:00 |
|
Thibault Duplessis
|
8b2905b425
|
Add travis-ci configuration
|
2012-02-23 19:57:48 +01:00 |
|
Thibault Duplessis
|
dfcc1c5640
|
Split model and add more tests
|
2012-02-23 19:54:35 +01:00 |
|
Thibault Duplessis
|
f0ddecc431
|
Add board validation chaining
|
2012-02-23 15:38:50 +01:00 |
|
Thibault Duplessis
|
ff8faad9de
|
Safer positions
|
2012-02-23 14:44:58 +01:00 |
|
Thibault Duplessis
|
7112eae114
|
Update readme
|
2012-02-23 13:11:16 +01:00 |
|
Thibault Duplessis
|
b0a70f9e01
|
Add basic http server
|
2012-02-23 12:58:04 +01:00 |
|
Thibault Duplessis
|
1b03b1e6fc
|
Use play-mini instead of play2
|
2012-02-23 12:47:05 +01:00 |
|
Thibault Duplessis
|
a4598370e3
|
Test and implement visual ascii board formatting
|
2012-02-22 01:35:52 +01:00 |
|
Thibault Duplessis
|
857f2c9bef
|
More board tests
|
2012-02-22 00:10:46 +01:00 |
|
Thibault Duplessis
|
b754c0d524
|
Improve board tests
|
2012-02-21 23:58:47 +01:00 |
|
Thibault Duplessis
|
fa7cc09146
|
Remove Board.taken
|
2012-02-21 23:58:41 +01:00 |
|
Thibault Duplessis
|
23ef1e3a9f
|
Start testing Board
|
2012-02-21 23:44:58 +01:00 |
|
Thibault Duplessis
|
327b05d9b7
|
Add some convenience DSL methods
|
2012-02-21 23:44:47 +01:00 |
|
Thibault Duplessis
|
778f917275
|
Introduce Game model
|
2012-02-21 23:19:46 +01:00 |
|
Thibault Duplessis
|
4817bc8c6f
|
Separate mongodb entities and pure chess models
|
2012-02-21 22:39:48 +01:00 |
|
Thibault Duplessis
|
2cbc7cfe34
|
Rewrite Pos
|
2012-02-21 22:33:06 +01:00 |
|
Thibault Duplessis
|
d2f2a228b8
|
Rewrite board basic functions using validation
|
2012-02-21 22:09:23 +01:00 |
|
Thibault Duplessis
|
90ed9fa297
|
Partial rewrite of Board, Piece and Pos
|
2012-02-21 21:41:52 +01:00 |
|
Thibault Duplessis
|
39e9c09499
|
Use ornicar.scalalib
|
2012-02-21 21:23:36 +01:00 |
|
Thibault Duplessis
|
c06561ff96
|
Add credits
|
2012-02-21 20:53:31 +01:00 |
|
Thibault Duplessis
|
0fcb728a3f
|
First implementation attempt inspired by Synesso/scala-chess
|
2012-02-21 20:45:24 +01:00 |
|
Thibault Duplessis
|
0dc35f3cbc
|
Standard logic in a subproject
|
2012-02-19 13:36:30 +01:00 |
|
Thibault Duplessis
|
d6f27cafa4
|
First commit with minimalized play2 installation
|
2012-02-19 12:55:30 +01:00 |
|