使用GWT进行多人游戏开发

Ani*_*nil 0 gwt

GWT可以用于开发在线多人RPG游戏吗?如果是这样的话请向我提供资源.如果没有通知我其他平台实施它.请提前告诉你.

Man*_*ino 6

你有PlayN,一个跨平台的游戏抽象库,用于编写包含gwt的不同平台的游戏:https://developers.google.com/playn/overview

它的API包括游戏循环,图形,物理,资产和网络访问(websocket)所需的一切.

我找到了这个演示文稿,这个是一个很好的起点(你必须按左/右箭头来更改幻灯片).

在他们的网站上,有许多链接到这个库开发的游戏,包括愤怒的小鸟

总之,使用PlayN,您可以使用通用API在java中编写游戏代码.您的代码将使用gwt编译器生成HTML5游戏,生成java游戏的java编译器,生成本机droid应用程序的android SDK或iOS的monotouch编译.事实上,您不必了解使用PlayN开发的GWT,但您的JavaScript游戏将受益于GWT的优点.

将帖子

由于您使用libGDX,类似于PlayN一个框架,它代表在GWT生成HTML-5场比赛为好,我会使用libGDX-Net的扩展,因为它最终将多个平台上工作,但现在它只是实现对于android和gwt.它使用gwt-ws来实现GWT中的websockets实现.

一个不同的选择是使用任何彗星库为gwt,我使用gwt-cometgwt-atmosphere成功,我更喜欢最后一个.

  • @Churro:我不同意,虽然你需要更快的平台来处理需要大量资源的某些游戏,但是有些游戏适合在网络平台上使用像愤怒的小鸟这样的javascript运行.GWT是创建高质量javascript的最佳选择之一.PlayN专注于利用任何改善游戏体验的HTML5资源.将jquery添加到GWT应用程序是一个非常糟糕的主意.您可以使用GWT编写所有内容甚至是jquery所做的事情(看看gwtquery).GWT编译器能够消除死亡代码,如果你添加一个外部库,你将失去魔力. (2认同)
  • 是的,GWT的替代方法是手动编写js,jquery方便了.PlayN从GWT开始,他们提取了一个API,因为代码可以编译到不同的平台.是的,Ray Cromwell的演讲真的很棒. (2认同)