我受到agar.io游戏的启发,尝试使用websockets制作自己的浏览器游戏。我想知道从此开始的最佳方法是什么。我有制作多人游戏的经验,但没有网络套接字的经验。
我知道关于socket.io的信息,但实际上并不想用javascript编写。我尝试了这个库:https : //github.com/mrniko/netty-socketio,它是socket.io到Java的端口,但是在运行演示时出现了延迟(在本地计算机上运行50ms)
我调查了LibGDX,发现了这个库(https://github.com/pepedeab/libGDX-Net),我现在认为这是最好的方法。
任何人都有一些提示,提示或建议吗?
Libgdx是您应该开始的地方。我发现,没有多少人正在从事Libgdx浏览器部署(更不用说网络化的libgdx GWT应用程序)了,但是我将与您分享一些见解。
请注意,在浏览器部署中,您对应用程序功能的限制更多。由于您将使用(Libgdx)GWT部署应用程序,因此,每个外部jar都必须与GWT兼容,这样才能部署它们(有点挫折)。因此,如果您确定要进入浏览器部署,一定会感到有些头疼,也可能有一些晦涩的解决方法。参见http://www.gwtproject.org/doc/latest/RefJreEmulation.html
有关某些网络代码示例,请检查要使用的websocket库。我知道有一些android示例,但它们引用了一些您可能正在寻找的与GWT兼容的websocket内容。
如果您正在寻找一种更清洁的工作方式,Nathan Sweet和Esoteric Software的人员已经使用Kryonet(网络库)做了一件了不起的工作,强烈建议您这样做,如果您想减少头痛并转而使用台式机/安卓/ iOS
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句