首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在nodejs上运行的sprite-kit游戏

在nodejs上运行的sprite-kit游戏
EN

Stack Overflow用户
提问于 2015-08-28 01:01:36
回答 1查看 209关注 0票数 0

我对如何使用精灵套件创建一个真正的多人游戏感到非常困惑。我所说的“真正的多人游戏”是指玩家连接到服务器,而不是共享相同的游戏屏幕(就像一个rpg)。

问题是,我找不到任何关于这个的教程,每个教程都是针对糖果粉碎这样的游戏的,其中有一个连接到服务器,但游戏在设备上运行。服务器只是用来访问数据,或保存/更新游戏进度。

我的问题是:如何让一些服务器为游戏提供“世界”,玩家可以连接,每个人都有自己的摄像头,并完成自己的任务。这是多人游戏的工作方式吗,还是我没有抓住要点?

如果我没有错过要点,我是否必须使用特定类型的服务器?(换句话说,既然游戏是使用sprite-kit编写的,那么可以与sprite-kit通信的东西是什么呢?)或者任何服务器(比如node)都能工作吗?

EN

回答 1

Stack Overflow用户

发布于 2015-08-28 01:23:36

我假设你说的是做一些类似游戏Destiny的事情。如果是这样的话,你将不得不设计你自己的类。简而言之,您可能必须使用与LOD (图形细节级别)类似的原则。这意味着仅在用户的特定范围内吸引其他玩家。我大胆地猜测这是可以做到的,但这在很大程度上取决于网络连接、来回传递的信息和iOS处理器的速度。

GameKit框架中包含的标准功能包括:

游戏中心提供连接玩家的集中式游戏服务。游戏中心实现了许多不同的功能:

好友允许玩家创建匿名在线角色。用户通过别名连接到游戏中心,与其他玩家进行交互。玩家可以设置状态消息,也可以将其他玩家标记为好友。

多人游戏允许您的游戏创建通过游戏中心连接玩家的网络比赛。玩家可以邀请他们的朋友或连接到匿名玩家。最重要的是,即使您的游戏没有运行,玩家也可以收到加入比赛的邀请。您的游戏在每个设备上运行,并且您的游戏实例彼此交换匹配和语音数据。

基于回合的游戏提供存储转发网络比赛基础设施,其中比赛在一系列离散的回合中进行。这种比赛不需要所有的玩家同时连接到游戏中心就可以进行。

排行榜允许您的游戏存储和获取玩家分数从游戏中心。

成就提供了跟踪玩家在游戏中的成就的能力。

挑战允许玩家挑战其他玩家以完成一项成就或击败排行榜得分。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32255406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档