如何开始为Android应用程序创建3D(游戏)GUI(例如使用OpenGL)?

12

我是Android开发的新手。我想知道如何开始设计一个整洁的GUI界面。我猜android.opengl API是一个不错的起点。

假设我们想创建像简化版的3D台球游戏,从顶部看到桌子和球,并希望使它们更逼真(阴影,光泽)。

我脑海中有以下问题:

  • 我需要哪种类型的图形?
  • 该如何开始编码?
  • 我需要哪些类来表示每个元素(球、桌子等)?
  • 应该在哪里创建和封装"3D效果"?

如果您了解更好/其他问题,请添加或让我知道在这种情况下,我需要思考的方向。

我对Java的技能/背景:我已经在Java EE中进行了很多编程,并使用JSP/JSF处理图形输出。因此,这个Android的移动SE对我来说是新的。希望能够为平稳的进入收集一些有趣的东西。

Chris


我认为一个好的起点是Chris Pruett在GoogleIO 2010演讲 - Macarse
Android使用的是OpenGL ES,而不是普通的OpenGL。 - genpfault
1个回答

2

我建议使用现有的3D引擎,否则你需要做很多工作。http://www.jpct.net/jpct-ae/ 不错,并且具有灵活的许可证。


1
在我看来,jPCT-AE 是 Android 上进行纯 Java 游戏开发的最佳选择。使用 jBrush-AE,您可以动态创建和加载游戏场景。 - dns

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接