 You make a move on the board, and the AI calculates and plays a response, and back and forth until one player resigns.Sometimes the chess engine, which calculates the moves, and the graphical user interface (GUI) are separate programs.A variety of engines can be imported into the GUI, so that you can play against different styles.