Black Jack Papers
Black Jack Papers
Project Report
To the
Computed Engineering Department
College of Engineering
Carlos Hilado Memorial State University
By:
Gerald Dimacutac
Raffy Roland
Table of contents
l. INTRODUCTION 3
Vl. CONCLUSIONS 11
Vll. RECOMMENDATIONS 12
Vlll. RESOURCES 12
I. INTRODUCTION
The BlackJack is a popular casino game that it is mostly played by rich people like
millionaires and rich families. This game mechanics involves 2 main parties which is the
“Player” and “Dealer”, where players are given two cards each whilst the dealer is dealt
one face up card. The main goal of the game is to reach 21 by the cards you have been
given.
These days online gambling such as casinos are very popular and we were inspired
and decided to recreate and improve the visuals on one of the most played game in recently
which is BlackJack. This game was quite outdated so its design is plain and simple so after
some thought we decided to make some improvements on its visual effects such as card
designs, Fonts and background of the game. We believe that this kind of improvement will
excite and pique the players and encourage them to play and bet some more
II. OVERVIEW OF THE PROJECT
a. Source Code
b. Game Mechanics
The goal of blackjack is simple. Players are dealt two cards and can then choose to
“hit” (receive additional cards) or “stay” (keep their current hand). The dealer also
receives two cards, but only one is face up. Number cards count as their number, the
jack, queen, and king ("face cards" or "pictures") count as 10, and aces count as either
1 or 11 according to the player's choice. If the total exceeds 21 points, it busts, and all
bets on it immediately lose.
All you need to do to win is have a higher hand value than the dealer. Your cards
shouldn’t exceeds 21 or you’ll automatically lose the game.
d. Environment of the Game
The virtual table features a green felt layout with marked betting areas and
graphically rendered cards. Players interact with the game through on-screen
buttons for actions like "Hit" and "Stay” while a designated area displays the
dealer's cards. High-quality animations and realistic sound effects enhance the
experience, and customization options allow players to personalize the table and
card designs.
Software Requirements
o Operating System: Windows 7/8/10, macOS 10.9 or later, Ubuntu 16.04 or later
o Processor: Intel Pentium 4 or equivalent
o Memory: 1 GB RAM
o Graphics: Integrated graphics with support for OpenGL 2.0 or DirectX 9
o Storage: 100 MB available space
o Windows 7 SP1 (32-bit or 64-bit) or above
Before
After
VI. CONCLUSION
After we finished coding the game BlackJack we were able to improve 52 of the total
cards with in a deck excluding the two jokers. Additionally, we decided that the previous
games background is quite bright so we decided to darken it and change the font to “Times
new roman” so it will be more cleaner and presentable in the eyes of the players. This
modification is far from perfect, after hours of coding we only manage to change the cards
and the background of the game, improvements such as animation and sounds can be
implemented on this game for further improvements.
VII. RECOMMENDATION
In order to further enjoy the game, try to add some features such as sounds,
animation and especially the bet system. The dealer and the player should have the same
initial amount of chips (the system will provide the chips). There should be an option for
the amount of bet before starting the game. The winner of course will take the bet and the
game will continue until the balance of the player or dealer becomes zero.
VIII. RESOURCES
Java Util Arraylist: Responsible for storing the cards in the player hand.
Java Awt Random: Responsible for shuffling the deck of cards.
Java Awt Event: Provides interfaces and classes for dealing with different types of
events fired by AWT components.