【发布时间】:2017-12-09 13:10:59
【问题描述】:
大家!
我正在制作一款实时多人游戏。想象一个有两个玩家的城堡游戏,每个玩家都有一座城堡要保卫。这个想法是每个玩家都有自己的 iPad,并且可以使用自己的设备加强防御、派出士兵和发射弹丸。
显然,这些变化应该同时反映在两个设备上(例如,如果玩家 1 发射弹丸,它的动作应该同时在两个屏幕上显示)。
我的问题是,实现这一目标的最佳方法是什么?假设我精通使用 SpriteKit 在 Swift 中制作单人游戏应用程序,但对多人在线编程一无所知。非常感谢您的宝贵时间!
附:学习服务端 swift 有用吗?
附言过去一周我一直在研究这个主题,但没有找到我需要的东西。任何帮助,将不胜感激!每个在网上提问的人似乎都已经知道某些我不知道的事情。
【问题讨论】:
-
我不会发布这个问题的答案,因为我还没有真正做过游戏开发,但已经阅读了一些感兴趣的领域,因为尽可能接近实时地保持两个客户端同步是那些难题之一。 developer.valvesoftware.com/wiki/Source_Multiplayer_Networking Valve 分享了他们如何解决问题的一点点。这可能是您想在较低级别的网络中阅读的内容。
-
谢谢,@marcus.ramsden!我会读那篇文章!
标签: ios swift swift3 real-time multiplayer