Java Client Server basic game architecture

IN PROGRESS
Bids
11
Avg Bid (USD)
$421
Project Budget (USD)
$250 - $750

Project Description:
Based on attached project this task is about designing the basic architecture of a slot machine.

The project will be divided into 2 parts.

Server side:
use tomcat
Make a server sided program that generates the 15 random numbers for the slot machine.
use standard random number generator.
Every client starts a new session the credit will be stored only on server side.
Initialize credit with value 1000.
The state of the variable credit must be stored and should not get forgotten during the active session.

The credit will only be sent down to the client. The client should not store the credit (future security issue)
Every spin request from client side results in:

credit=credit-10;
generate any 15 random numbers.
send random numbers and current credit to client.

The server side program should be callable from any client, which means (JAva client, C# client or HTML5 client)



Client side:

i have html5 demo of the slot game and full java game, pls write pm for the demos.
(current java game has no client server communication, which is required as an security issue, it also does not have the spin-more function).


Attached java program is doing all the Fullscreen and drawing of the slot machine stage and menu buttons.

Press start in client side:
1. spin
when the slot wheels are spinning exchange the images of the fruits with the blurred images of the same fruits.
this makes the spin look better and smoother.
2. get server side result of 15 random numbers and credit.
3. display result (no animation neccesary like in html5 demo)
4. after spin is finished unblur images.

variable definition:
see attached matrix;

int random_game1_1 to random_game3_5 for 15 random numbers.


result of the numbers will be

0="seven";
1="melon";
2="graps";
3="plum";
4="orange";
5="lemon";
6="cherry";
7"star";

necessary images are in
/statics/hs/


Tricky and important part for this project:
When server does not respond quickly enough (spin is already finished but there is still no result from server)
spin more. which means the wheels should turn until the result from server is there.

this spin more function will be tested with for example a do while counting loop on server side that holds back the result.
this is very important for this project.


also wheel lock in function in required:
the wheels turn 50% of one image further down. that means that 50% of the upper image will be visible.
then spin back until stop position.
on next spin the correct image on upper side should move trough the wheel.

Skills required:
J2EE, Java
Additional Files: client_server.zip slot_matrix.gif
Hire veroca01
Project posted by:
veroca01 Austria
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


$ 450
in 10 days
$ 400
in 7 days
Hire kdeveloper5
$ 275
in 2 days
Hire Creativitus
$ 250
in 5 days
$ 700
in 3 days
Hire marek2x
$ 250
in 6 days
Hire dextechonline
$ 300
in 5 days
Hire vishwas2906
$ 500
in 40 days
Hire rbollu
$ 500
in 7 days
Hire ivanNi
$ 260
in 5 days