我想为 iphone 创建一个 playstation 家庭式多人游戏。如何在我的项目中实现多人游戏?另外,我怎样才能让玩家有机会聊天?我怎样才能让他们创建自己的头像进行互动?我是一名单人开发人员,无法访问服务器。也许我可以使用 iPhone 游戏中心???
4 回答
如果您正在寻找某种平台来构建,有一个产品叫做SmartFoxServer:
http://www.smartfoxserver.com/
我没有使用它,但它声称为原生 Obj-C 或 Unity3D 提供客户端 API。它允许聊天功能。
如果您想自己动手,我建议您开始使用NodeJS:
GameCenter 不为多人网络提供任何类型的后端,至少不是您所暗示的方式。如果您打算通过 Internet 构建网络多人游戏,您很可能需要某种后端。
Slicehost是让像 NodeJS 这样的服务器快速而廉价地运行的好方法:
不要忘记 iOS 中的GameKit允许多个设备在本地(通过蓝牙或本地 Wifi)找到彼此并创建会话。这可能是您游戏的一个很好的起点。以下是有关 GameKit 的一些信息:
或者你可以只使用 Nextpeer - http://www.nextpeer.com
它使在您的游戏中添加在线锦标赛变得非常简单。
您可以查看 Gamooga (http://www.gamooga.com/)。
它是多人游戏的实时通信平台,因此您无需担心构建和部署自己的多人游戏服务器。您可以将自己的服务器端脚本上传到 Gamooga 的集群上,该集群接收和处理您客户的消息。您可以在应用程序中使用 Gamooga 的 iOS API 将消息从客户端发送到服务器端脚本。您可以下载 SDK 并查看演示以开始使用。
Gamooga 平台还有一个免费计划,您可以开始使用。
披露:我是 Gamooga 的创始人,仅在与问题相关时才回复。
我认为这通常可以通过与服务器的 web 服务交互来完成。您可以开发一个 Web 服务并支付少量费用让 Web 提供商托管它,或者在证明这个概念的同时使用您自己的机器作为(不可靠的)服务器。