Scroll To Top
Reader Level:
Article
Games Programming

A Chess Program using C#

By Kaushal Golwala on Nov 29, 2004
This is a chess program, made using C#. It has used object oriented concepts and design patterns like Flyweight, Factory and Decorator. Two player can play this game and it has facility to drag-drop pieces. It also shows potential positions of each pieces which is useful for learning.

Introduction

This is a chess program, made using C#. It has used object oriented concepts and design patterns like Flyweight, Factory and Decorator.

Two player can play this game and it has facility to drag-drop pieces. It also shows potential positions of each pieces which is useful for learning.

Following is the overview of the classes and relationship among them.

Block Diagram



Screenshots