iphone game over wifi

Previous topic - Next topic

djtoon

hi, i whant to make a game where people connect to a single phone, and all of them are on the same wifi connection.

can i do that ?

if yes, where sould i start whats the commands

thanks
dan

Slydog

#1
Well, trucidare created a bluetooth wrapper for the iPhone:
http://www.glbasic.com/forum/index.php?topic=4380.0

I don't know exactly how to do it via WiFi.
I think 'Game Kit' handles this:
http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/GameKit_Guide/Introduction/Introduction.html

But if nobody created a wrapper yet, that may get difficult.
My current project (WIP) :: TwistedMaze <<  [Updated: 2015-11-25]

Crivens

Yeah, I thought the latest version of Gamekit automatically chooses the communications method depending on what's available. So if wifi is good then go for that, otherwise fall back on Bluetooth etc. The BT wrapper was pretty good so would be excellent to have an updated version for this.

Cheers
Current fave quote: Cause you like musicians and I like people with boobs.

quangdx

A good place to start is the Networking for Cowards tutorials
http://www.glbasic.com/forum/index.php?topic=2775.0
Asobi tech - the science of play.
Spare time indiegame developer.

matchy

Bluetooth is peer-to-peer and it's not the same as WiFi. The glb networking is what has been used to create a server/client for any platform. So any platform device can connect to each other. No need for wrappers and GameCenter is another issue.

mentalthink

Well I connect my Palm whit my iPhone via wifi, whitout problems, and to PC, only it´s make a Server and a client like this.

Server:
systempointer true
autopause flase

createhostgame(0)

While
..
...
wend

Client
systempointer true
Autopause false

Netjoingame("ip of the server machine // Local not Global (I don´t try this last yet)", here the number of the create Host Game, in this case 0)

while true
..
..
wend

And this is all.

Kinds Regards,
Iván J.

On the tutorial net for cowards, it´s explained very well.

Moebius

#6
You can get networking games to work without known IP addresses as well.  In IPv4 there are broadcast addresses - see wikipedia.  "255.255.255.255" sends a message to all devices in the local network, and can be used to search for other devices running your game.  You can then use the NET framework or whatever you want, having the IP addresses of other instances of your game.

Mr TAToad has posted code that could help you - http://www.glbasic.com/forum/index.php?topic=2760.msg20361#msg20361

EDIT:  It also seems "NETJOINGAME( "", 0 )" connects to a game started somewhere on the network as well (remembered reading something about this).
Endless Loop: n., see Loop, Endless.
Loop, Endless: n., see Endless Loop.
- Random Shack Data Processing Dictionary