使用GWT开发多人游戏

使用GWT开发多人游戏,gwt,Gwt,GWT可以用于开发在线多人RPG类型游戏吗?如果可以,请向我提供资源。如果没有,请通知我其他平台来实现它。提前感谢。您有一个跨平台的游戏抽象库,用于编写编译到不同平台的游戏,包括GWT: 它的API包括游戏循环、图形、物理、资产和网络访问(websocket)所需的一切 我发现演示文稿和其中一个是一个很好的起点(您必须按左/右箭头才能更改幻灯片) 在他们的网站上,有很多用这个库开发的游戏,包括愤怒的小鸟 总之,使用PlayN,您可以使用通用API用java编写游戏代码。您的代码将使用gwt编译器

GWT可以用于开发在线多人RPG类型游戏吗?如果可以,请向我提供资源。如果没有,请通知我其他平台来实现它。提前感谢。

您有一个跨平台的游戏抽象库,用于编写编译到不同平台的游戏,包括GWT:

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

我发现演示文稿和其中一个是一个很好的起点(您必须按左/右箭头才能更改幻灯片)

在他们的网站上,有很多用这个库开发的游戏,包括愤怒的小鸟

总之,使用PlayN,您可以使用通用API用java编写游戏代码。您的代码将使用gwt编译器生成HTML5游戏,使用java编译器生成java游戏,使用android SDK生成原生droid应用程序,或使用monotouch for iOS进行编译。事实上,使用PlayN开发GWT并不需要了解太多,但是您的javascript游戏将从GWT中受益

[已编辑]

由于您使用的是一个类似于PlayN的框架,它也委托GWT制作HTML-5游戏,因此我将使用该扩展,因为它最终将适用于多个平台,尽管目前它只针对android和GWT实现。它将gwt ws用于gwt中的websockets实现

另一个不同的选择是使用任何用于gwt的comet库,我已经成功地使用了,我更喜欢最后一个

您有一个跨平台的游戏抽象库,用于编写编译到不同平台的游戏,包括gwt:

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

我发现演示文稿和其中一个是一个很好的起点(您必须按左/右箭头才能更改幻灯片)

在他们的网站上,有很多用这个库开发的游戏,包括愤怒的小鸟

总之,使用PlayN,您可以使用通用API用java编写游戏代码。您的代码将使用gwt编译器生成HTML5游戏,使用java编译器生成java游戏,使用android SDK生成原生droid应用程序,或使用monotouch for iOS进行编译。事实上,使用PlayN开发GWT并不需要了解太多,但是您的javascript游戏将从GWT中受益

[已编辑]

由于您使用的是一个类似于PlayN的框架,它也委托GWT制作HTML-5游戏,因此我将使用该扩展,因为它最终将适用于多个平台,尽管目前它只针对android和GWT实现。它将gwt ws用于gwt中的websockets实现


另一个不同的选择是使用任何用于gwt的comet库,我已经成功地使用了,我更喜欢最后一个

GWT对于游戏来说不是一个实际的应用程序。GWT有助于关注web应用程序的业务逻辑,但我也推荐PlayN用于游戏逻辑。GWT应用程序的前端(UI)会转换为javascript,因此您也可以使用javascript/jQuery,除非您需要可以使用GWT编写的小部件和其他复杂逻辑。@Churro:我不同意,尽管对于某些需要大量资源的游戏,您需要更快的平台,有一些游戏适合在web平台上运行,使用类似于愤怒的小鸟的javascript。GWT是创建高质量javascript的最佳选项之一。PlayN专注于利用任何HTML5资源来改善游戏体验。将jquery添加到GWT应用程序是一个非常糟糕的主意。您可以使用GWT编写所有内容,甚至jquery也可以(看看gwtquery)。GWT编译器能够消除死亡代码,如果您添加一个外部库,您将失去这种魔力。我也没有意识到PlayN使用GWT编译器制作HTML画布游戏。所以这也许不是个坏主意。是的,GWT的替代方法是手工编写js,而jquery则促进了这一点。PlayN从GWT开始,他们提取了一个API,以便代码可以编译到不同的平台。是的,雷·克伦威尔的演讲真的很好。@Manolo谢谢你,我使用libgdx库开发了一款小型rpg类游戏,并使用Gwt将其部署到网络上,现在我想添加网络,但我不知道如何更新所有玩家的位置。我应该使用什么?我在网上找到的可能解决方案是WebSocket,但我不知道如何将它们嵌入gwt。另一种选择是使用数据库,但据说它非常滞后。gwt中的rpc机制可以用于此。请让我知道。谢谢gwt不是游戏的实际应用程序。GWT有助于关注web应用程序的业务逻辑,但我也推荐PlayN用于游戏逻辑。GWT应用程序的前端(UI)会转换为javascript,因此您也可以使用javascript/jQuery,除非您需要可以使用GWT编写的小部件和其他复杂逻辑。@Churro:我不同意,尽管对于某些需要大量资源的游戏,您需要更快的平台,有一些游戏适合在web平台上运行,使用类似于愤怒的小鸟的javascript。GWT是创建高质量javascript的最佳选项之一。PlayN专注于利用任何HTML5资源来改善游戏体验。将jquery添加到GWT应用程序是一个非常糟糕的主意。您可以使用GWT编写所有内容,甚至jquery也可以(看看gwtquery)。GWT编译器能够消除死亡代码,如果您添加一个外部库,您将失去这种魔力。我也没有意识到PlayN使用GWT编译器制作HTML画布游戏。所以这也许不是个坏主意。是的,GWT的替代方法是手工编写js,而jquery则促进了这一点。PlayN从GWT开始,他们提取了一个API,以便代码可以编译到不同的平台。是啊,雷·克伦威尔的演讲真的很棒