在云中集成Unity和Java



我有一个在桌面上作为客户端运行的游戏,我想把所有的业务规则存储在一个外部的java服务器中,我知道一些java,并用springmvc让应用程序在jsp中运行,hibernate和已经用本地java应用程序中运行的套接字进行了测试,现在我需要知道的是如何在web中进行java工作,以达到与unity通信的相同目的,反之亦然(如何以及在哪里托管,如何编码)。谢谢

JamesB没有地方可以索取教程和诸如此类的东西,你应该编辑你的问题以避免这种情况。。。

您有很多方法可以实现Java制造的服务器应用程序和Unity游戏客户端之间的通信,所以我认为您的问题很快就会得到一些明确的说明,但我会尝试为您设定一些要点,以便获得指导并开始您的研究。

您的选择之一是将java服务器构建为一个REST API,以便通过json或类似的东西与您的客户机一起使用。您可以学习一系列关于使用java的REST应用程序的教程,因为它是当今非常常见和大量探索的架构。在Unity方面,您需要研究如何使用WWW并通过http消费json;

另一种常见的方法是使用套接字和RPC(远程过程调用),我认为这仍然是游戏中最常见的方法,而且你可以找到很多关于如何在Unity和Java中实现它的教程。你只需要搜索上面提到的术语并进行研究。

我要建议的最后一个是避免使用Java,并使用Unity的内置网络API(当然,这将适用于您仍然没有实现服务器并假装从头开始的情况)。

没有最好的选择——有选择,也有更适合你项目需求的选择,要定义它,你必须研究和理解每一个选择和你的项目本身。。。

主机的方式和位置取决于您的选择,如果是带有REST的web API,则是Java的简单web主机,如果是基于Unity的解决方案或带有套接字通信的Java独立服务器,则需要专用或虚拟服务器来启动服务器。。。

很好的研究。

最新更新