-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
6 / 66 of 6 issues completedLabels
featImplementation of a new featureImplementation of a new featuremove-generationChess moves generation (legal, pseudo-legal).Chess moves generation (legal, pseudo-legal).testingAdding, updating or removing any kind of tests.Adding, updating or removing any kind of tests.
Description
Generate pseudo-legal moves for the chess engine from a given board layout.
Using:
- attack masks for sliding and non sliding pieces
- occupancy
Generate all moves without filtering out checks.
Pseudo-legal moves include:
- captures
- quiet moves (no capture)
- pawn promotions
- castling (check empty squares, rook/king unmoved and no attacked squares)
- en passant
Sub-issues
Metadata
Metadata
Assignees
Labels
featImplementation of a new featureImplementation of a new featuremove-generationChess moves generation (legal, pseudo-legal).Chess moves generation (legal, pseudo-legal).testingAdding, updating or removing any kind of tests.Adding, updating or removing any kind of tests.