Commit Graph

44798 Commits (ublog)

Author SHA1 Message Date
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