A. Introduction

Our group created an iteration of Blackjack. In case you are not familiar, Blackjack is an American card game that is usually played in casinos with patrons versus the house. The actual premise of the game revolves around obtaining a held card value as close to 21 as possible without going over, in order to beat the card value of the house dealer and win prize money. Typical Blackjack in casinos is played with 1-10+ players and multiple decks, but for this version of game, play is limited to 5 players and a single deck. The reason being is that this game is local multiplayer, and any more players would make play rather unfeasible. Also, the dealer, representing the house, is AI and follows standard protocol, standing on 17 or more, and hitting on 16 or less.

Our team decided to make Blackjack after some discussions over favorite childhood card games, of which Blackjack and War were frequently voiced. War seemed a bit too simple, so we decided on Blackjack, and graphical at that. We created the whole program in about a week, in which we wrote about 350 lines outside of the engine. Overall, the project was a ton of fun and turned out rather great, working well in conjunction with the available game engine.  This section details all of our struggles and successes in making the game, how it’s played, how it works, and how it can be made better for the future.