Blackjack


SUMMER 2024

RESOURCES
LEARNING OUTCOMES

OVERVIEW

Console-based blackjack card game developed in the .NET framework and programmed in C#.

GAMEPLAY

To launch the game:

Alternatively:


MAIN MENU

Upon entry, player will be notified of their initial balance of $5000.

The player will have the choice to pick from three (3) different casinos:

Player will also have the option to quit (Q) the game.


INSIDE THE CASINO

Once the preferred casino is selected, player is prompted to enter a bet within the accepted value range or to exit (Q) the casino.

Once a valid bet is placed, the program begins to deal the player and dealer their hands in an alternating fashion.


INSURANCE

Once the cards are dealt and in the event that the dealer's first card is an Ace (where the player does NOT have a blackjack), the player has the ability to bet Insurance.


BLACKJACK

Before the program continues, it checks to see whether the player or the dealer have a blackjack.


THE PLAYER'S TURN

Once the cards are dealt, player is shown their hand, the total of their hand, and the dealer's hand.

They are then given the option to Hit or Double or Stay. (Players may only double down once on their first turn. Players will NOT be able to double down after hitting a card)

Hit : A random card is drawn into the player's hand

If the player does not bust:

If the player busts:

Split : Player has the ability to split their hand should their initial drawn cards equal in value.

Double : Player will be given the opportunity to double their bet and draw only one (1) card.

Stay : Player does not draw a card and the program proceeds to play the dealer's hand


THE DEALER'S TURN

Once the player decides to stand with their hand or doubles down without busting, the dealer begins to draw cards.

The dealer will continue to draw cards until they either land on at least a soft 17 or bust, which then the program will determine the winner.