如何创建一个赛车游戏?

5

我计划在安卓上制作赛车游戏。我已经开发过不同移动技术的多个应用程序,但是在游戏应用方面我还是初学者。所以我的问题是如何在安卓上制作赛道?如何展示汽车在赛道上移动? 我有汽车和赛道的图像,但是我不知道该如何展示赛道的部分以及如何展示汽车在赛道上移动?

2个回答

10

我建议你下载 AndEngine (一个开源的2D安卓游戏开发框架)。在 示例 中有一个(非常简单的)可移动汽车 + 控制 + 障碍物的赛道演示。如果你遇到问题,可以随时从论坛获得支持。

AndEngine 的学习曲线非常容易 :-)
玩得开心,创造属于自己的赛车游戏!!

以下是两个关于开始2D游戏的好教程:
- Canvas教程
- OpenGL教程

关于只显示地图的一部分,可以使用 AndEngine 中的BoundCamera 来实现。


嘿!那是作弊!;-) +1 但还不错。找得很好。 - Paul Sasik
一个好的开始是成功的一半 :) - Mark Mooibroek
同意。不过对原始绘图过程的一些了解也是有好处的。 - Paul Sasik
是的 :-) 这就是为什么我添加了2个基础教程的原因。 - Mark Mooibroek

4
你应该从学习Android库的2D图形功能开始。这是另一篇好的参考文章。它列出了一些绘图选项,包括绘制到Canvas对象,这可能是你所描述的游戏类型的正确选择。
这里有一个处理onDraw事件并执行自定义绘图的完整但简单示例。这是一小部分代码:
        paint.setColor(Color.BLUE);
        canvas.drawCircle(20, 20, 15, paint);

上面是一个简单的示例,它在画布上以特定大小和特定位置绘制了一个圆。这是一个很好的起点。要完成你的游戏,你将会绘制位图,这是一个更复杂的过程,但在概念上类似。

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