Three Nought Four (304)

Three Nought Four (304) - Card Game
Progress Report
Mrunal Upadhyay, Tarang Gupta
Georgia Tech
Card Game 304 (Three nought four)
Project Progress Report
Project Name
Multiplayer 304 (3 nought 4) Card Game in Java.
Game Description
i)
ii)
iii)
iv)
v)
vi)
The aim of the game is to capture cards worth points from a layout on the table.
For the purposes of capture, aces have a capture value of 1, cards from 2 to 10 are face value, a jack has
capture value 11, queen 12 and king 13.
In the order of points, the cards can be arranged as:
Jacks
30 points
9s
20 points
Aces
11 points
10s
10 points
Kings
3 points
Queens
2 points
8s & 7s
zero points
Only these cards have a scoring value - all other captured cards are worthless.
All number cards above 6s and all face cards are to be used while playing, discarding the other cards
aside.
The sum total of all points x 4 (the number of suits) = 304, hence the name of the game
Bidding system
The game requires each one of the four players to bid in turn as to how many points they are going to make.
If a player is not confident of making more points than has been bid so far, he will pass. Else, he will suitably increase
the bid as to how many points he (along with his partner of course) can make. If a person is confident enough of
capturing all the points, he can bid 304 at which point of time, the bidding will naturally end. The bidding can also end
if all other players pass on a players bid.
Objective
The player who has won the bid must complete the game with total points (between him and his partner) at least
equalling the bid. The objective of the other two players is to stop the bidder and his partner from achieving their target.
This implies, they have to make at least 1 point more than (304-the number of points the bidder has to make).
Trumps
The player who has won the bid gets to choose a trump suit. Naturally, a player would choose a suit of which he is
holding the strongest, or the most number of cards. Trump cards carry the same number of points as the cards of other
suits. The advantage of trumps is that they take precedence over any card of the other suits, and can be beaten only by a
trump card of higher value.
Progress
i)
ii)
We have started coding the module in Java EE using the Client Server Architecture.
The Request(s)
(s) and Response(s) are being transmitted as JSON Request(s) and Response(s) using SOAP as
the underlying service.
iii) The interface is being madee using Java AWT (Abstract Window Toolkit)
iv) We are facing some difficulties when unit-testing the game across different networks.
v) We are testing the game by playing the game with the model developed so as to ensure that the game does
not break and passes through the proper flow as per games logic.
vi) To make the game interesting we may include additional ideas like marriage and so on.
Snapshot
Future Work
i)
ii)
iii)
Integrate the game over the web on Facebook and Yahoo games.
Migrate the game on other mobile platforms like Android and IPhone.
The same code can be reused to build any other card game by changing the logic of the card game on the
server side.
Team Members
i)
ii)
Mrunal Upadhyay ([email protected])
Tarang Gupta ([email protected])