App Milestones

by Maddy

06 Jun 2018

App Milestones for a Black Jack Game

While going over this with my partners in class, we discussed a lot about how to make the app do things like make Ace have a value of 1 or 11 and how to set up the dealer’s hand so that it also loops similarly to the player. We then realized that we first are going to try to make a very simplified version of the game with just a random integer 1-10. We also are not going to worry about removing cards from the deck for this version of the game. Although learning that is a relief, I still look forward to potentially doing the advanced version of the game as well. I think this assignment will be a lot of fun working with. For me, it also feels a lot more concrete and I can clearly visualize how I will structure the program as opposed to other assignments where I will sometimes start without a true framework in mind.

Milestones for basic version of blackjack game:

  • The deck of cards is in the form of a list of values 1 through 10.
  • The cards can be “dealt” for the dealer and the player and values stored.
  • The player is informed of their current hand and the dealer’s final hand score is stored, hidden from the player.
  • A loop is initiated when the player chooses to get more cards and the loop ends when they say they no longer want cards.
  • When the loop ends, the program reveals the winner when the player says they no longer want cards.
Maddy is a Professional Science Master's student at UNC-Chapel Hill studying Biomedical & Health Informatics. Find Maddy on Twitter, Github, and on the web.