This project is to make a card game. It can be as simple or complicated as you like (from war to solitaire to bridge), but try not to bite off more than you can chew—try to pick something that you think you can do in a reasonable amount of time.

An example executable for the game BS Poker is available here for you to try out for yourself.

If you have an idea of what you want to make, but don’t know where to start, I recommend thinking about your game in very abstract terms: for example, what do I want a “card” to be? What do I want a “deck” to be? For those two, you’re probably going to want to create a class.

Some card game possibilities:

  • War
  • Poker
  • Blackjack
  • BS/BS Poker
  • Solitaire
  • Freecell Solitaire
  • Hearts
  • Gin Rummy
  • Go Fish
  • Uno/Crazy Eights
  • Rummy
  • Old Maid
  • Cribbage
  • Bridge (would be quite complicated)
  • Kings in the Corner
  • Apples to Apples type game
  • Magic the Gathering (would also be very complicated)
Toggle Answer