This project is read-only.


Matchingo is an implementation of a card matching game in which you are given an even number of cards face down in a grid, and you try to flip over 2 cards at a time to create a match until all cards are matched.

Matchingo is built using C# .Net 3.5 SP1, Silverlight, Composite Silverlight (Prism), Silverlight Unit Test Framework, and is built using development techniques including composite UI, the Model-View-ViewModel (MVVM) pattern, dependency injection, unit tests, event aggregation, LINQ, llamda expressions, and more.

Matchingo has been ported to Facebook! Check out the latest source download, and go play Matchingo on Facebook now!
Matchingo was featured in the Server Quest Contest, congratulations to the winners!

Play Now

The latest release of Matchingo can be played at and on Facebook!

Current Screenshots

Early Alpha Sneak Peak

Release Information

The latest code drop is available in the downloads section.

Interested in Contributing?

Matchingo was built as a learning experience, and was built with modularity as its focus. I would love to hear back from others who are interested in contributing to this project from designers to developers. Likewise, I would love to hear constructive suggestions for how Matchingo might be refactored in the future. If you have any interest in improving on the bits of Matchingo, or contributing new bits, please contact SmartyP via twitter or via the contact link on

Here are just a few of the things that someone could contribute:
  • new sounds
  • new graphics (menu, particles, celebration flyouts, card types, etc.)
  • new card and background image sets
  • support for loading dynamic image sets (Fotki, etc.)

Last edited Sep 29, 2009 at 2:09 AM by smartyp, version 27