Cozma Rares
|
76032237d4
|
chore: reorganize files and add some boilerplate
|
2023-07-24 12:18:58 +03:00 |
|
Cozma Rares
|
7d6dc492c3
|
feat: add promotion moves
|
2023-07-24 08:36:39 +03:00 |
|
Cozma Rares
|
f9decf0fc5
|
feat: remove moves that leave the king in check
|
2023-06-08 23:59:41 +03:00 |
|
Cozma Rares
|
9249ba7524
|
feat: add history and update positon info
|
2023-06-07 00:53:51 +03:00 |
|
Cozma Rares
|
e1da622457
|
feat: create chessboard, fix makeMove
|
2023-06-06 23:34:39 +03:00 |
|
Cozma Rares
|
3878b343b4
|
feat: implement 'makeMove', generate castling and en passant moves
|
2023-06-02 16:29:52 +03:00 |
|
Cozma Rares
|
5e8b88bee6
|
refactor: remove some empty lines
|
2023-05-31 09:25:15 +03:00 |
|
Cozma Rares
|
fb71ab2fec
|
feat: implement 'insufficientMaterial'
|
2023-05-30 00:34:11 +03:00 |
|
Cozma Rares
|
83fefbc71a
|
fix: tests and attacked squares
|
2023-05-01 02:37:43 +03:00 |
|
Cozma Rares
|
77c58eae1e
|
feat: generate moves based on turn
|
2023-05-01 01:41:33 +03:00 |
|
Cozma Rares
|
c45c299b68
|
feat: implement 'isCheck', 'isCheckmate' and 'isStalemate'
|
2023-05-01 00:54:42 +03:00 |
|
Cozma Rares
|
8f47ce2ef7
|
feat: don't include king moves that put him in check
|
2023-05-01 00:42:04 +03:00 |
|
Cozma Rares
|
105a80d0f1
|
test: add tests for queen and king moves
|
2023-04-30 18:53:57 +03:00 |
|
Cozma Rares
|
b8b9866032
|
test: add tests for rook moves
|
2023-04-30 18:16:31 +03:00 |
|
Cozma Rares
|
522afaa155
|
test: add missing tests for pawn moves
|
2023-04-17 23:11:22 +03:00 |
|
Cozma Rares
|
21b6de8d21
|
test: add tests for bishop moves
|
2023-04-17 23:03:21 +03:00 |
|
Cozma Rares
|
da29d2623a
|
test: add tests for knight moves
|
2023-04-17 13:36:55 +03:00 |
|
Cozma Rares
|
1bab968d15
|
fix: tests for pawn moves, rank function and object, generatePawnMoves
|
2023-04-16 22:53:58 +03:00 |
|
Cozma Rares
|
addd122887
|
test: add tests for simple pawn moves
|
2023-04-16 22:53:28 +03:00 |
|
Cozma Rares
|
9c296d3429
|
feat: generate legal moves for a square
|
2023-04-15 02:10:46 +03:00 |
|
Cozma Rares
|
d5bfe6f5b2
|
fix: getFEN
|
2023-04-15 00:40:07 +03:00 |
|
Cozma Rares
|
6988e65e44
|
test: add tests for getFEN
|
2023-04-15 00:38:41 +03:00 |
|
Cozma Rares
|
35fac25bf2
|
test: add more tests for loadFEN
|
2023-04-15 00:28:42 +03:00 |
|
Cozma Rares
|
1f15540d6f
|
feat: add ascii representation of board
|
2023-04-15 00:22:00 +03:00 |
|
Cozma Rares
|
d74ca3dbcb
|
test: add tests
|
2023-04-07 01:51:43 +03:00 |
|
Cozma Rares
|
3fc3502826
|
refactor: add chess builder class
|
2023-04-07 01:50:55 +03:00 |
|
Cozma Rares
|
e154d9fdb2
|
feat: get FEN of current position
|
2023-04-07 00:18:06 +03:00 |
|
Cozma Rares
|
35361a5835
|
feat: load chess board from FEN
|
2023-04-05 19:10:15 +03:00 |
|
Cozma Rares
|
c04d78e05a
|
refactor: just throw an error from validateFEN
|
2023-04-05 17:55:34 +03:00 |
|
Cozma Rares
|
6c51df3f06
|
feat: generate pawn moves
|
2023-04-05 17:39:30 +03:00 |
|
Cozma Rares
|
01e808097a
|
fix: correct piece offsets
|
2023-04-05 16:13:11 +03:00 |
|
Cozma Rares
|
a67544c2aa
|
test: add vitest and fix validateFEN
|
2023-04-05 14:29:58 +03:00 |
|
Cozma Rares
|
a5c27883f7
|
feat: add validateFEN
|
2023-04-04 23:57:26 +03:00 |
|
Cozma Rares
|
b0eb98901a
|
chore: add constants and basic outline of the engine
|
2023-04-03 23:31:26 +03:00 |
|
Cozma Rares
|
ddc4ec100d
|
initial commit
|
2023-04-01 19:36:29 +03:00 |
|