simulchess ========== Simple networked implementation of simultaneous move chess. This file discusses the client; see RULES for information on the game itself. Requires python, preferably with the curses module. Basic usage ----------- Network play: One player will be the server, and should have port 13812 open. The server player should run: simulchess The other player should then run simulchess [hostname of server] Playing against an AI: First run simulchess -r basic then (in another terminal) simulchess localhost The default lookahead for the AI is 3 moves - you can change this (if it's too slow or you want more/less of a challenge) by instead typing e.g. simulchess -r basic:2 For further usage information, simulchess --help Interface help -------------- Use numpad or vi-keys to move the cursor around, select with space or enter a piece to move, then select a square for it to move to. In certain circumstances (see RULES) you will be required to submit a backup move; the interface will indicate when this is so. To castle, either try to move the king two squares or try to "take" your rook with your king. Other keys: t: show established threats p: show previous board position (so you can see what's moved) -- Martin Bays 2012