PragPub 2009-11: Issue #5 by The Pragmatic Bookshelf
Author:The Pragmatic Bookshelf
Language: eng
Format: epub, mobi
Tags: PragPub—Monthly Magazine
Publisher: The Pragmatic Bookshelf, LLC
Published: 2009-11-01T04:00:00+00:00
Bonjour, iPhone
Using Game Kit to Network iPhone Apps Easily
by Bill Dudney
Bill walks you through building a rudimentary multiplayer game for the iPhone using Apple’s Bonjour-based Game Kit technology.
A phone is a communication device. The iPhone is an application platform. Some of the best-selling applications are games. So what’s more natural than to create a multiplayer game that two or more people can play on their iPhones?
Unfortunately, adding networking to an app can be a major pain.
Fortunately, the iPhone has some great technology to make that job much easier. From the beginning (all 18 months ago) the iPhone SDK has included zero-configuration networking via a technology called Bonjour. With Bonjour you can broadcast services offered by your app, and other apps can find those services easily. But much of the code to get that started and send data back and forth between the two instances can be tedious and error-prone.
Enter iPhone SDK 3.0 and the Game Kit. Built on top of Bonjour, Game Kit removes the tedious setup and communication code required to connect two applications to each other. It makes building multi-player games much easier.
And in fact, the typical use case for the Game Kit is to connect two instances of a game together for multi-player action. Let’s do that.
We are going to build a really simple game that displays colored disks on two iPhones. When the user taps on one of these disks, the disk will spin and fade out on both devices. A really simple game, to be sure; but the stuff you learn here can easily be transferred to your real application to allow it to network your users together.
There are three phases to using Game Kit:
First, you have to connect the two instances of the application.
Download
PragPub 2009-11: Issue #5 by The Pragmatic Bookshelf.mobi
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
What's Done in Darkness by Kayla Perrin(27010)
The Ultimate Python Exercise Book: 700 Practical Exercises for Beginners with Quiz Questions by Copy(20909)
De Souza H. Master the Age of Artificial Intelligences. The Basic Guide...2024 by Unknown(20668)
D:\Jan\FTP\HOL\Work\Alien Breed - Tower Assault CD32 Alien Breed II - The Horror Continues Manual 1.jpg by PDFCreator(20559)
The Fifty Shades Trilogy & Grey by E L James(19516)
Shot Through the Heart: DI Grace Fisher 2 by Isabelle Grey(19409)
Shot Through the Heart by Mercy Celeste(19270)
Wolf & Parchment: New Theory Spice & Wolf, Vol. 10 by Isuna Hasekura and Jyuu Ayakura(17420)
Python GUI Applications using PyQt5 : The hands-on guide to build apps with Python by Verdugo Leire(17402)
Peren F. Statistics for Business and Economics...Essential Formulas 3ed 2025 by Unknown(17237)
Wolf & Parchment: New Theory Spice & Wolf, Vol. 03 by Isuna Hasekura and Jyuu Ayakura & Jyuu Ayakura(17138)
Wolf & Parchment: New Theory Spice & Wolf, Vol. 01 by Isuna Hasekura and Jyuu Ayakura & Jyuu Ayakura(16749)
The Subtle Art of Not Giving a F*ck by Mark Manson(14985)
The 3rd Cycle of the Betrayed Series Collection: Extremely Controversial Historical Thrillers (Betrayed Series Boxed set) by McCray Carolyn(14479)
Stepbrother Stories 2 - 21 Taboo Story Collection (Brother Sister Stepbrother Stepsister Taboo Pseudo Incest Family Virgin Creampie Pregnant Forced Pregnancy Breeding) by Roxi Harding(14316)
Cozy crochet hats: 7 Stylish and Beginner-Friendly Patterns from Baby Beanies to Trendy Bucket Hats by Vanilla Lazy(13563)
Scorched Earth by Nick Kyme(13137)
Reichel W. Numerical methods for Electrical Engineering, Meteorology,...2022 by Unknown(13007)
Drei Generationen auf dem Jakobsweg by Stein Pia(11301)