Xcode Mass Multiplayer(不是你可能想的)

好,所以我想做一个游戏,我试图不透露它是什么,但它需要在游戏中的某个级别的任何一个正在玩的人能够看到对方的MMO风格,但不真。

例如:

假设我有球员鲍勃,玛丽和罗布。 假设鲍勃是第四级,玛丽是第六级,罗布也是第四级。顺便说一句,这些会显示在排行榜上。 我想要的是Bob和Rob以及其他4级和当前正在玩的人在一个精灵套件中看到对方。 我希望玛丽和其他6级的人一起rest。

我不知道从哪里开始。 所以我的问题是:

  1. 我应该甚至使用Xcode还是使用Unity会更好?
  2. GameCenter是否有这个function,或者我需要使用Parse或类似的东西
  3. 而且,就这个工作的概念而言,请您指出正确的方向?

如果你能回答任何这将是真棒!!!!! 如果不是太酷的话 提前致谢!

  1. Xcode是一个IDE,Unity是一个游戏程序。

如果您需要从一开始就创build自己的游戏,则应该使用IDE。 但是这真的很长,有时很难。 有了Game-Engime,游戏的很大一部分已经被编程(物理,3Danimation……),所以你可以专注于你的游戏编程。

  1. 游戏中心是为了分享比赛或比分。 没有在线玩。

对于在线游戏,您应该创build自己的服务器。

  1. 你知道如何编程吗? 你有2D / 3D吗?

为了创build一个MMO游戏,你必须是逻辑的。

  • 首先,你应该创build一个客户端。

    • 客户是游戏

    • 他包含声音,graphics,脚本…

  • 其次,你应该创build一个服务器。

    • 服务器连接到所有客户端。

    • 他包含数据库(帐户,angular色,惠普,金…)

那么从哪里开始?

当一个angular色移动(从客户端A),他发送他的新位置到服务器。 服务器把这个位置发送给所有的客户端。 所以客户端B知道客户端A的angular色在哪里,并且可以绘制一个图块集(在你的例子中,只有当布尔值sameLevel为真时,才能绘制图块集)。

看看sockets:

http://www.linuxhowtos.org/C_C++/socket.htm

http://www.nullterminator.net/winsock.html

https://stackoverflow.com/questions/tagged/sockets%20c%2b%2b

https://stackoverflow.com/questions/tagged/sockets+c

提示 – 我已经回答了一些类似的问题。 即使编程语言有时不同,我给你的链接,逻辑总是相同的,所以它可以帮助你:

  • 在python中创build一个多人游戏

  • Java中的多人游戏。 将客户端(播放器)连接到由其他客户端创build的游戏

  • 一个MMO如何处理计算和发送数千个玩家的数据包的每一个实时动作游戏的时间?