Ist es möglich, zwei iPhones über das Internet (Wide Area Network) für ein Echtzeit-Gaming-Erlebnis zu verbinden? Wäre die Verbindung schnell genug für ein Spiel (zum Beispiel) wie Pong? Welche Schritte sollte ich ergreifen? Welche Art von Objekten im iPhone SDK sollte ich verwenden, um dies zu erreichen?
Wenn Sie zum Schließen stimmen, hinterlassen Sie bitte einen Kommentar.
Ja, das iPhone kann mit dem Internet kommunizieren. Sie werden jedoch dieselben Probleme wie Desktop-Clients bekommen, einschließlich intrinsischer Netzwerklatenz und NAT-Traversalproblemen. Darüber hinaus werden Sie sich mit Problemen mit Standard-Embedded-Systemen beschäftigen, d. H. Sie können die CPU nicht besteuern und erwarten, dass die Netzwerkleistung hoch bleibt. Die Lösungen sind die gleichen wie auf dem Desktop, z. einen zentralen "Spielserver" haben, der die NAT-Traversal-Probleme abschwächt und die "Treffer" -Entscheidung von den Clients entfernt.
Wenn Sie das Web umgehen wollen, schauen Sie sich das Whiteboard an. Obwohl es kein Spiel ist, verwendet es die WLAN-Verbindung eines Geräts, um in Echtzeit mit sehr geringer Latenz zusammenzuarbeiten. Ich denke, wenn du herausfinden kannst, wie du dein Spiel mit einem anderen Gerät verbinden kannst, könntest du einige gute Gaming-Ideen machen.
Zumindest ist das eines der Dinge, die ich tun möchte.
Wenn Sie über das Internet spielen wollen, werden Sie die oben erwähnten Probleme bei John Douthat nicht so einfach umgehen können. Für Spiele wie Go (siehe Tetsuki zum Beispiel) und Schach ist das kein Problem, aber ein Shooter (obv) wäre es.
Und, nein, ich habe keine Verbindung zu Whiteboard (oder Tetsuki), ich denke nur, dass die Technik cool ist.
Tags und Links iphone