can play upto 5 players.
Server is based on C#
Client is based on java
players can play the game very convinently. Also it's really interactive.
A timer is initiated when the first player registers for a game. When the 5th player joins the game or in the event of the timer expiring, the server will issue the game starting message to all the players that are already registered with the server. Any join request by a client hereafter until the end of the game instance will be rejected. The game will be played in a 20x20 grid.
The client will have to send a request to the Server. Then the server will reply with one of the following replies
1) Join accept message
2) Players full message
3) Already added message
4) Game already started message
If the request direction is the same as the current direction, the server will try to move the client in the said direction. Otherwise the tank will be rotated to face the requested direction.When the clients want to move/rotate their tank or shoot, client must press the relavent buttons.(arrow keys and space)
The players are supposed to collect them by moving to the cell where the coin pile is.When a player collects a pile of coins, his coin count and point count gets increased by that amount
When a client takes a life pack, 20% of the initial health will be added to their health.Note that it is possible for a client, at some point of the game, to have a health value which is greater than the initial health value.
A bullet hit will reduce the health of a tank by 10% of the initial health A player who has health of 0% (or less) will die and drop their coins at the point of death. But they will not lose the current points. However 25% of the points of the victim will be added to the killer.
If a client hits an obstacle (a standing brick wall or a stone wall), a fixed number of points will be deducted from the client. The deduction takes place per each turn, thus if a client keeps hitting an obstacle, it will continuously lose points.