我正在研究Android的2D游戏以实现Android游戏项目。我的项目看起来几乎像PaperToss。投掷页面的实例,我的游戏将投掷硬币。假设我有一个三维的硬币,其坐标为A(x,y,z)。在1/100秒之后,我将这一点从A(x,y,z)移动到A'(x',y',z')。通过这种方式,我有两个问题需要解决。
然而,我的老朋友说OpenGL支持解决像我的问题这样的问题。有没有人体验过我的问题?
请帮帮我:)。
感谢您阅读我的问题。
答案 0 :(得分:0)
我个人的意见是使用3D引擎,因为我不喜欢尝试使用2D伪造3D的hacky东西。然而,2D对初学者来说更加友好,所以如果你不打算做任何像真正模仿硬币实际在空气中旋转的东西,那么我认为它在2D中是可行的。
我这样做的方法是使用像libgdx这样的框架,而不是直接处理OpenGL ES。它们内置支持视图投影(PerspectiveCamera),高级2D / 3D渲染支持,甚至是OpenGL ES的包装器,如果你真的想要进入低级别。我不太确定你现在如何接近物理部分。
祝你好运....