-
Notifications
You must be signed in to change notification settings - Fork 3
Home
lrozenblyum edited this page Jul 6, 2013
·
7 revisions
Welcome to the chess wiki!
The current chess architecture looks as following:
Engine: 'Position' (including historical information like en passant); getting valid moves from squares; generating new positions.
Player: interface with different implementations (potentially injectable) - this interface might be implemented by everybody
Current Player
implementations:
-
SimpleEnginePlayer
is just 2-mover for demo and manual testing. - First real power player will be
LegalMover
- GUI-based Player (
WinboardPlayer
) is a player backed by some Winboard opponent. It's the integration place thanks to which I can avoid developing by own UI. It must be a careful implementation of Winboard protocol.