Java - Java applet based online Backgammon game project...

Closed Posted May 5, 2007 Paid on delivery
Closed Paid on delivery

We are in need of a Java based gaming solution(basic things like lobby, chatting, etc..) and a simple Java-applet based backgammon game based on this solution.

Note that the solution must be properly coded in an OO way, well commented(in english) and also be as extendible so that later games can be adapted easily into the system.

The deadline is 40 days. We will be assisting with you throughout the process (testing, etc...) and we demand weekly reports.

We want to work with an experienced developer on web based Java solutions and also it is a big plus for us if you have developed similar projects before, so please tell us about this in your bids.

!!! Important: Please note that this can turn into a long-term job as we will request up to 5 more board games if we like the solution provided by this bids winner. !!!

!!! Important: Also note that we might accept previously delivered/implemented/deployed projects if, and only if these applications will not create any licencing problems(ie. GPLed code) for us. Please contact us to discuss this.

## Deliverables

We are in need of a Java based gaming solution(basic things like lobby, chatting, etc..) and a simple Java-applet based backgammon game based on this solution.

Note that the solution must be properly coded in an OO way, well commented(in english) and also be as extendible so that later games can be adapted easily into the system.

The deadline is 40 days. We will be assisting with you throughout the process (testing, etc...) and we demand weekly reports.

We want to work with an experienced developer on web based Java solutions and also it is a big plus for us if you have developed similar projects before, so please tell us about this in your bids.

*** Details for the generic gaming system: ***

0!) The client side (the game rooms and game actually) need to be Java applet based for the sake of multiplatform issues. For the server side (ie. the game logics, login system, etc.. ) we prefer a Java based solution too but if you have a better idea with a good reason this can be discussed.

1) A login system. This login struct will be used on all games throughout the entire system (backed by our sites login system).

2) We have server-defined rooms for playing. Every room has a maximum number supported for players.

3) After logging into a game room(or the lobby as we might refer), the java applet will be loaded. A player, after logging into a room, can do these:

i) To create a new game (a game specific window with game options appears..).

ii) To join a game (either randomly or by selecting an open table).

iii) To be able to chat in the room.

iv) To invite people to a game or be invited to a game.

v) To spectate any allowed games in the room.

vi) If one is granted moderator privilige on the room, he/she would be able to kick any user from the room.

4) and also player may have some properties:

i) he could have points associated to be used in a ranking system.

ii) he could be granted moderator privilige in the game room.

*** Game specific details ***

1) No bots required in any of the games we will request, only multiplayer gaming is allowed.

2) Games should be spectable if the creator of the game allows this.

3) As in the game room(lobby), the players should also be able to chat in their game window.

4) The game graphics need not to be state-of-the-art pieces, our graphic designers will improve what you have (so graphics should be as customizable as it could be).

*** Backgammon specific ***

1) Nothing much specific - only the simple backgammon game plus an undo command to let the player undo his movement if accepted by the other player.

Note: Please see the attached file to see some sample screens

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

Java, mainstream browsers.

Engineering Game Consoles Game Design Java MySQL PHP Software Architecture Software Testing

Project ID: #2955120

About the project

2 proposals Remote project Active May 22, 2007

2 freelancers are bidding on average $701 for this job

abhinavtech

See private message.

$552.5 USD in 40 days
(19 Reviews)
5.2
vestacode

See private message.

$850 USD in 40 days
(0 Reviews)
0.0