If the card placed is a match (by value) of the previous card, the first player to call 'Snap!' wins the entire pile of cards.Each player takes turns drawing a card and places it face up on top of the last card drawn.The deck is shuffled, and dealt evenly between the two players.To simplify this tutorial, we'll limit our game to 2 players. We can spend more time on the modelling and visualization, which can be used on other card games too. The rules are pretty simple, which makes it great for building a first card game. We get to build a model of the game, game logic, and a visual interface.Ī classic card game is Snap. Card games are a great way to learn how to program.