A new game of chess can be played between two players using WhatsApp by implementing a turn-based messaging system with Twilio and Flask. The application uses the python-chess package to manage the state of the board and the cairosvg package to render images of the board. The application starts with a random player as white, and sends a message to this player informing them that it is their turn. The players can then send messages in UCI format to make moves. The application uses Twilio's webhook feature to receive incoming messages from both players. The game ends when one player resigns, at which point the application sends an SMS notification to the other player declaring them the winner.