Несколько игроков через игровой центр для iOS 7

Похоже, Game Center обещал эту функцию, чтобы несколько игроков могли играть в одну и ту же игру в режиме реального времени.

Немного покопавшись, я нашел http://www.raywenderlich.com/3325/how-to-make-a-simple-multiplayer-game-with-game-center-tutorial-part-22, но я не будет использовать GKSession, чтобы узнать друг друга.

Затем перейдите на http://www1.in.tum.de/lehrstuhl_1/people/98-teaching/tutorials/508-sgd-ws13-tutorial-multiplayer-games кажется более разумным для iOS 7 без GKSession.

Просто хочу получить быстрый тест с некоторыми образцами поддержки нескольких игроков, даже в одном и том же Wi-Fi, или просто Bluetooth, используя несколько одноранговых узлов в iOS 7.

Задайте вопрос здесь, чтобы получить простой образец или какие-либо конкретные подсказки для этого. Спасибо,


person Forrest    schedule 15.11.2013    source источник


Ответы (2)


У вас есть новая структура, посвященная одноранговым соединениям в iOS7, которая называется MultipeerConnectivity. Вы можете найти пример на основном сайте разработчиков здесь .

На WWDC 2013 также представлен видеоролик: Сети поблизости с многоранговым подключением

person yageek    schedule 20.11.2013
comment
Просто интересно, в чем разница между подключением GameKit и Multipeer? Простой вопрос, прежде чем копаться в них. Благодарность ! - person Forrest; 22.11.2013
comment
Платформы MultipeerConnectivity позволяют создавать приложения, не превращая их в игру. С MultipeerConnectivity вы просто создаете соединение между устройствами. Gamekit предназначен для создания многопользовательских игр на платформе Game Center. - person yageek; 22.11.2013

Я просто следовал руководству Apple: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/GameKit_Guide/Users/Users.html#//apple_ref/doc/uid/TP40008304-CH8-SW19

Там есть вся информация, и она точная. Работает с iOS 7.

Я ни для чего не использую GKSession -> Вся необходимая мне информация доступна в объекте GKMatch.

person Rahul Iyer    schedule 16.11.2013