开发跨平台客户端 - 服务器应用程序

时间:2015-01-26 23:34:11

标签: android ios client-server cross-platform

我和我的几个朋友在我的计算机科学大学开始了一个项目。我们已经对java编码有了很好的了解,因此我们对OOP理论和实践非常了解,并确保我们不怕用其他语言编写代码。但我们对软件设计知之甚少。

为了让事情变得简单,我们想要建立一个应用程序,一个需要服务器来托管匹配的多人游戏。我们希望有一个Android用户与苹果用户和/或PC用户对战。所以我们的第一个问题是:这可能吗?

如果是的话,编写单个服务器端代码来管理所有不同的客户端会很棒,这些代码需要在自己的操作系统上运行所需的代码(java for android,c#for wphone,jsp for the iOS客户端和swift for iOS)。所有这些不同的语言当然是最糟糕的情况,只是为了让这个想法变得清晰。

我知道这并不是很疯狂,我有机会看一下多人游戏的源代码,其中客户端是用python制作的,而服务器是用C ++制作的。并且使用C ++创建了模块以与python的方法进行通信。

由于我们对这种先进技术知之甚少,这是一个长期的事情,我们希望被告知从哪里开始。

到目前为止,我甚至不确定要在Google搜索中输入什么来获取此信息,这对我们来说已经足够了解。

修改

我确实知道这是一个广泛的问题,我很抱歉。这只是因为我不太清楚我们可以用可用的技术做什么,所以要求一个更简单,更主题化的问题并不简单。

我可以说的是,我们的需求与交易卡游戏应用程序可能需要的类似。

  • 应该是实时的。
  • 延迟不应超过1秒
  • 我们希望在我们的服务器上举办每场比赛,以跟踪用户进度并对不良行为的玩家采取一些惩罚行动(比如退出比赛)。而且我想避免使用黑客也会更容易。
  • Dabatase需要,但不是为了比赛的目的,更多的是存储球员的数据。

这是我们现在脑海中的一些共同点,如果我们可以被告知要搜索什么来获取知识甚至是一些解释,如eee所建议的那样,那将是非常棒的(谢谢,我会看看)马上就到了。)

0 个答案:

没有答案
相关问题