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!
The latest release of Matchingo can be played at
and on Facebook
The latest code drop is available in the
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.)