0

我想在 Netbeans IDE 中创建一个 3D 应用程序,我想知道我应该创建一个 Java 应用程序 (Java SE) 还是一个企业应用程序 (Java EE)。另外,是否有任何库可以添加到我的游戏中以使 3D 变得更容易?

4

1 回答 1

3

我想知道是否应该创建 Java 应用程序 (Java SE) 或企业应用程序 (Java EE)。

这取决于它是什么,以及它打算在哪里执行。

  • 独立的 Java 应用程序通常构建为 Java SE 应用程序。

  • 在服务器上运行的应用程序通常是 Java EE 应用程序。(客户端可以是 Web 浏览器,也可以是单独的客户端应用程序,它很可能是 Java SE 应用程序。)

  • 在移动平台上运行的应用程序可能是 Java ME 应用程序(各种风格)或 Android 应用程序。

  • 然后是 JavaFX 应用程序、Flash 应用程序、Applet ......

一般意义上的“游戏”可以通过这些方式中的任何一种方式实现,具体取决于 UI 应该是什么样的,等等。

显然,对于高度交互(3D 或非 3D)游戏,您不希望客户端/服务器在循环中往返。(这会导致“网络延迟”和“游戏体验差”)。计算和数据密集型 3-D 建模和渲染需要在用户图形板附近完成。

另一方面,如果您的游戏是多人游戏,您确实需要将玩家状态传达给其他玩家……以某种方式。并且您可能希望在服务器上进行游戏的某些方面,以避免通过“修改”来作弊。在这些问题中使用 Java EE 并非不合理。

另外,是否有任何库可以添加到我的游戏中以使 3D 变得更容易?

呼吁提出建议。那是题外话。请自行研究并确定您的应用程序需要什么。(此外,“3D 事物”是一个非常广泛的话题。它对于有意义的推荐来说太宽泛了......)

于 2013-11-02T07:03:37.013 回答