Search a CodePlex project

Project Description
A basic framework for creating card games in .net.

Classes in library


Represents a playing card. Has a Value and a Suit. Can be serialized and deserialized to string.


A collection of Cards. Contains methods for drawing a card, calculating total sum, accessing the cards, serializing, etc. Ideal for representing a hand, a meld, the table, etc. Inherit this class and add your own logic - or use extension methods to calculate score in various card games.


Based on the CardCollection, the deck can initialize a new set of regular playing cards with/without jokers. It can also shuffle the cards.


An abstract base class representing a typical player in a card game.


An abstract base class representing a typical card game. Controls main game flow, has a deck and you can add players to a game.


Check out this blog for more info:
Get inspired to card games you want to make, here:

Not affiliated with Microsoft and CodePlex
To remove your project or any question, please contact us: [email protected]