多个玩家通过 iOS 7 的游戏中心

Posted

技术标签:

【中文标题】多个玩家通过 iOS 7 的游戏中心【英文标题】:Multiple players via game center for iOS 7 【发布时间】:2013-11-15 09:40:46 【问题描述】:

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,对于没有 GKSession 的 ios 7 似乎更明智。

只是想快速测试一些支持多个播放器的示例,即使在同一个 Wifi 中,或者只是通过在 iOS 7 中使用多个点对点来支持蓝牙。

在此处提问以获得简单示例或任何具体线索。谢谢,

【问题讨论】:

【参考方案1】:

您在 iOS7 中有一个专用于对等连接的新框架,名为 MultipeerConnectivity。你可以在主开发者网站here找到一个例子。

WWDC 2013 上还有一个视频介绍它:Nearby Networking with Multipeer Connectivity

【讨论】:

只是想知道 GameKit 和 Multipeer 连接之间的区别吗?在深入研究这些之前,只是一个简单的问题。谢谢! MultipeerConnectivity 框架允许您创建应用程序而无需将其变成游戏。使用 MultipeerConnectivity,您只需在设备之间创建连接。 Gamekit 致力于在 Game Center 平台上创建多人游戏。【参考方案2】:

我只是按照 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 对象中可用。

【讨论】:

以上是关于多个玩家通过 iOS 7 的游戏中心的主要内容,如果未能解决你的问题,请参考以下文章

游戏设计艺术 第2版 (Jesse Schell 著)

如何通过脚本在 Unity 中重新定位和调整游戏对象的大小?

PUN2:通过 RPC 调用指定一个实例化的玩家游戏对象

手游server之数据IO进化

我的世界海绵的代码是啥

本地网络上的 Mobile Phonegap 应用程序