The focus of this course is not on how to build the chess logic, but if you are interested this is a video tutorial made by @Vicyyn that goes into it. We will be referencing his open-source chess implementation in our client.

Features

Logic overview

State overview

  • game.rs - game state, manage owner/id/bump
  • user.rs - manage current game/elo/# of game played.

Instruction overview