-4

好的,所以我想制作一款游戏,我尽量不透露它是什么,但它要求游戏中某个级别的任何人当前正在玩的人能够以某种 MMO 风格看到对方,但不是真的。

例如:

假设我有玩家 Bob、Mary 和 Rob。假设 Bob 是 4 级,Mary 是 6 级,Rob 也是 4 级。顺便说一下,这些将显示在排行榜中。我希望 Bob 和 Rob 以及其他任何 4 级且目前正在玩的人在看到的精灵套件中看到对方。我希望玛丽和其他 6 级学生一起离开。

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

  1. 我应该使用 Xcode 还是使用 Unity 会更好?
  2. GameCenter 是否具有此功能,或者我是否需要使用 Parse 或类似的东西
  3. 而且,就这将如何工作的概念而言,您能否指出我正确的方向?

如果你能回答任何一个,那就太棒了!!!!!!!如果不是那也很酷!提前致谢!

4

1 回答 1

1
  1. Xcode 是一个 IDE,Unity 是一个 Game-Engime。

如果您需要从一开始就创建自己的游戏,您应该使用 IDE。但这真的很长,有时也很困难。使用 Game-Engime,游戏的很大一部分已经被编程(物理、3D 动画......),因此您可以将时间集中在游戏编程上。

  1. 游戏中心用于分享游戏或得分。没玩过网游。

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

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

要创建 MMO 游戏,您必须有逻辑。

  • 首先,您应该创建一个客户端。

    • 客户端就是游戏

    • 他包含声音、图形、脚本……

  • 其次,您应该创建一个服务器。

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

    • 他包含数据库(帐户、角色、HP、金币……)

那么从哪里开始呢?

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

看看插座:

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

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

于 2015-06-13T12:03:04.463 回答