-
- Check, checkmate, draw, pawn promotion.
- `move_piece_legally` to validate it's that pieces turn to move.
- en passant (when pawn moves and when pawn captured)
- castle
-
- ~tune relative importance of criteria~
- better piece-square tables
- arithmetic coding (https://www.reddit.com/r/chess/comments/83xmhl/lichess_developer_update_275_improved_game/dvlsijp/) or grou…
-
Each of the selection choices needs to be playable by a MC search.
- [ ] Game is deep copyable
- [ ] Games can copy their values into another Game
- [ ] MC Search for simultaneous, beginning of t…
in-op updated
4 years ago
-
### Feature Summary
We need to implement playing faceCards via a seven in the GameState API in order to support the full game logic in this API. See the [spec](https://docs.google.com/document/d/1vYe…
-
I have read the commentary
> symmForms: a list of [(board,pi)] where each tuple is a symmetrical
form of the board and the corresponding pi vector. This
…
-
Having a numpy array for Pokemon, Moves, Items and Abilities would allow for easier sorting when selecting pokemon, moves, etc, rather than having to instantiate a member of each class. In addition a …
-
at util class the pawn legal moves still not implement en passant
-
1. In dlgo.agent.alphago.AlphaGoMCTS we have the policy rollout function in line 142.
```
def policy_rollout(self, game_state):
for step in range(self.rollout_limit):
if game_…
-
Discuss best approaches to scan for a stalemate
-
Ah. So I messed up. There are a couple major ways to optimize the tree that I should have thought about . . .
1. We don't need to build the entire tree then find values; we can build the tree as we're…