Open Source is a re-imagining of the classic video game Pong. Instead of a game played out visually on a screen, 2 participants will judge the position of the ball based on auditory cues only. Kinect hardware tracks the participants and their bodies act as paddles. A tone is emitted from the ball and sounds are adjusted based on their position relative to the player’s paddle.
Open Source is an experiment in alternate gameplay methods. In this case a game that doesn’t use a display and doesn’t use a traditional controller. The display of the game is only for spectators watching. It adds context to the viewing.
Further the installation is a new take on the 1966 work “Open Score”
Kinect SDK 1.0
Kinect – Left and right movement moves paddle
Spacebar – Set to ready
Up/Down Arrow – Move paddle
~ – Shows Kinect information (useful to determine if game is reading the player position)
W – Tilt Kinect up
S – Tilt Kinect down
If not already installeded, setup the following libraries:
.NET 4.0 – http://www.microsoft.com/en-us/download/details.aspx?id=17851
XNA 4.0 – http://www.microsoft.com/download/en/details.aspx?id=20914
Kinect SDK 1.0 – http://www.microsoft.com/en-us/kinectforwindows/develop/overview.aspx
The game needs two computers that are networked together. The game uses UDP for the network traffic. For a gallery installation we just setup a hub to connect the two computers. Download the game from the link above and unzip the games file to each computer.
While the game doesn’t require a Kinect, it was designed to be played that way. For the Kinect you need about a 10 foot square. For a gallery installation we had the two players face each other with a net in between. It adds a new dimension to the gameplay when you can see the other player, react to their movement, and trash talk. Running the Kinect samples from the SDK can help to make sure the Kinect is working.
Headphones allow you to hear the changes in sound better and is important if both players are in the same room. Wireless headphones are recommended so you can move freely.
Run the game on the first computer (OpenSource.exe). It will load and say waiting for connection. Then start the game on the second computer. If a connection is made correctly it will say waiting for player 1 and player 2. When both players step in front of the Kinect the game will begin play. The game can also be played without the Kinect (all though the SDK must still be installed). You can use the spacebar to say you are ready and use the arrow keys to move up and down.
Lidgren.Network – http://code.google.com/p/lidgren-network-gen3/
Audio narration is a recording of Apple’s Siri
Added Kinect paddle smoothing
Added Competitive mode with faster ball speed and new sound
Fixed player 2 audio problems
Ball speeds up as you play
Added “Click to begin” screen
Added Kinect adjustment error checking