利用 GameKit 创建多人游戏
1. 多人游戏介绍
在游戏开发中,为游戏添加多人游戏功能是提升游戏吸引力和人气的有效方式。在 Game Center 中,有实时和回合制两种多人游戏类型。玩家既可以邀请朋友一起游戏,也能参与与随机玩家的自动匹配游戏。本文将重点介绍自动匹配的回合制游戏。
自动匹配游戏的机制是,当玩家 A 尝试开启新的在线游戏时,如果已有玩家 B 开启的游戏正在寻找对手,玩家 A 就会加入该游戏。而且,玩家可以同时参与多个 Game Center 多人游戏。回合制游戏的优势在于玩家无需在整个游戏过程中都连接 Game Center,仅在轮到自己行动时连接即可。
2. 请求回合制匹配
在玩家开始或加入 Game Center 多人游戏前,需要先发起请求。可以使用 GKTurnBasedMatchmakerViewController 类及其对应的 GKTurnBasedMatchmakerViewControllerDelegate 协议来设置多人游戏请求。
2.1 准备回合制匹配视图控制器
操作步骤如下:
1. 打开 Xcode 中的项目。
2. 可以选择继续使用之前的项目,或者使用位于 projects/begin 文件夹中的起始项目。同时, projects/end 文件夹中有包含所有新增代码和资源的结束项目。
3. 在项目导航器中,选择 GameKitHelper.swift 文件并在源代码编辑器中打开。
超级会员免费看
订阅专栏 解锁全文
35

被折叠的 条评论
为什么被折叠?



