Sorry! board game in C++
I was trying to implement the [Sorry! board][1] game using C++ such that 4 players (Includes computer as one of the player) could play the game over a network and there is also a score board and a message board for the players to chat.

The main idea is to crystallize my understanding of C++ and use almost all OOP concepts while implementing this game.

I was trying divide the problem into classes and had 2 questions:
1. Each player green, yellow, blue, red have 4 pieces each. Is each piece a class or green1class, green2 class ..... or is it just that each color is a class and each piece of the same color is just an instance of the class.
2. Also How do I start dividing a generic problem like this into classes?


  [1]: http://www.flickr.com/photos/15683948@N00/1225290276/
Sorry! board game in C++
===

I was trying to implement the [Sorry! board][1] game using C++ such that 4 players (Includes computer as one of the player) could play the game over a network and there is also a score board and a message board for the players to chat.

The main idea is to crystallize my understanding of C++ and use almost all OOP concepts while implementing this game.

I was trying divide the problem into classes and had 2 questions:
1. Each player green, yellow, blue, red have 4 pieces each. Is each piece a class or green1class, green2 class ..... or is it just that each color is a class and each piece of the same color is just an instance of the class.
2. Also How do I start dividing a generic problem like this into classes?


  [1]: http://www.flickr.com/photos/15683948@N00/1225290276/