Overview of the Checkers-Drafts game project, including goals, features, and development progress.

Index

About

This project is an exercise in using AI coding tools to create a web-based version of the classic board game Checkers (also known as Drafts). The game is built using Blazor, a web framework for building interactive web applications with C#. The project includes features such as LAN multiplayer support, game state management, and a user-friendly interface. The development process is documented through a series of blog posts detailing the implementation of various features and enhancements.

The coding style used here was specifications with little low level coding. Much of this documentation was initially generated using the AI tools, followed by manual editing and refinement. Images were captured from the running app and manually included in the posts.

GitHub Copilot in Visual Studio context was used with for the initial specification of the app and WindSurf was used for most of the features and nuances after that.

The Game

Checkers (or draughts) is a classic two‑player board game played on an 8×8 board where each player moves diagonal pieces with the goal of capturing all opposing pieces or blocking them from making legal moves. Players move their pieces forward diagonally and capture by jumping over an opponent’s piece; reaching the far side of the board “kings” a piece, allowing it to move backward as well. The game combines simple rules with deep strategic play, emphasizing positioning, forced moves, and long-term planning.

The Drafts Game

Project Objective

The aim is to create a fully functional online version of Checkers using Blazor, with features such as LAN multiplayer support, game state management, and a user-friendly interface. The project serves as a demonstration of using AI coding tools to rapidly develop a web application while adhering to best practices in software development.

The test context will be 2 players playing the game from opposite sides of the world!


 TopicSubtopic
<  Prev:   Softata
   
 This Category Links 
Category:Artificial Intelligence Index:Artificial Intelligence
  Next: > Checkers-Drafts Game