我想在Android平台上开发游戏,我有大约一年的Java经验,也使用过C ++的OpenGL库。我还用Java编写了Minesweeper和Connect Four。基本上,这是我想要创建的游戏类型:
按下屏幕会让你的角色在屏幕上显示并释放它会使其下降。我知道有这样的游戏,但对我来说无关紧要,这是我目前的目标。
我编写的两个游戏的结构都很简单,它只是一个GridLayout。这不适合任何定义的布局。然后,我完全不知道如何测试角色/环境碰撞。我也想知道什么是绘制“碰撞”环境的最简单/最快的方法,我认为它将是OpenGL,但据我所知,它仍然需要很长时间,并不会那么容易。 / p>
我一直在努力寻找有关这方面的教程,但显然,我没有成功。
PS:我已经了解制作Android应用程序的基础知识,因此您不必担心这一点。
答案 0 :(得分:4)
考虑你想要单独实现的每个部分。
首先,您可能会阅读libgdx:http://code.google.com/p/libgdx/ 它是一个很棒的安卓游戏引擎,可以为你做很多工作。
对于玩家来说,将其视为仅仅按下几个像素将玩家的y位置递增,否则递减它。
对于地图,你可能需要某种基于2d多边形的碰撞用于上下碰撞环境,libgdx有一个内置的物理库,但我不确定如何支持基于多边形的碰撞。最后,只需创建地图并使其比游戏屏幕更宽,然后在玩家移动时移动相机。