Sample Overview
This starter kit is a dice game where the player rolls 5
dice in an attempt to create specific combinations. Included in this starter
kit is support for a Wi-Fi multiplayer game over HTTP.
In Yacht, each player has 12 turns to score the most points possible. Points are scored by matching the dice you have rolled to specific combinations on the scoring sheet. Each turn, the active player has three rolls to create the highest scoring combination possible. Any number of dice can be held out for the second and third rolls, but after the third roll the player must choose a combination to score, even if the total for the combination is zero. At the end of 12 rounds, when all combinations have been scored, the player with the most points wins.
NOTE: In order to run the multiplayer component of this game, specific instructions must be followed, or the device may not be able to properly connect to the server.
In Yacht, each player has 12 turns to score the most points possible. Points are scored by matching the dice you have rolled to specific combinations on the scoring sheet. Each turn, the active player has three rolls to create the highest scoring combination possible. Any number of dice can be held out for the second and third rolls, but after the third roll the player must choose a combination to score, even if the total for the combination is zero. At the end of 12 rounds, when all combinations have been scored, the player with the most points wins.
NOTE: In order to run the multiplayer component of this game, specific instructions must be followed, or the device may not be able to properly connect to the server.
Server:
- Ensure your computer is connected to a wireless network
- Open YachtServer.sln in elavated mode or as an Administrator
- Build and run YachtServer
- Client (Emulator):
Build and run YachtClient.Sln
Client (Device):
- Determine the IP of the
Server
Start->Run->cmd->ipconfig->IPv4 Address
Open ServiceReferences.ClientConfig and change http://localhost:8888/GameServer/ to http://(serverIP):8888/GameServer/
If you have a firewall enabled, open port 8888 for incoming
TCP traffic
On Windows Firewall in Windows 7:
- Control Panel->Windows Firewall ->Advanced Settings->Inbound Rules
- Actions->New Rule
Rule Type = Port
Protocol = TCP
Specific local ports = 8888
Action = "Allow the connection"
Profile = [Choose the type of network you have]
Build and Run YachtClient.Sln
This game includes the following features:
- Implementation of the Game State Management sample
- Multiplayer asynchronous gameplay over Wi-Fi
- AI opponents for a local game
- Gesture-based input
- 2D Animation
- Sound effects and game music
Downloads