用于2D游戏的复杂Android动画:什么方法?

时间:2011-02-03 14:28:56

标签: android animation canvas tween

我正在为Android(以及之后的iPhone)开始2D游戏。 我想在屏幕上动画动物(想想一只卡通狗)。这样做的最佳方法是什么? 我应该使用Android内置的补间api,并将它们混合以获得良好的动画序列(缩放,平移,旋转)。有没有工具可以帮我这么做?是否可以在flash中进行动画并“导入”动画序列(可能是通过AS3生成?)

否则我应该“手工”,用空白画布并写下所有绘制逻辑吗?

我只是试图以最快的方式为我的角色制作动画(如果我需要为一个复杂的动画编码20小时,我不确定我会走得很远)。

谢谢:)

3 个答案:

答案 0 :(得分:2)

我会开始关注现有的游戏引擎。例如AndEngine - Free Android 2D OpenGL Game Engine或现有游戏Replica Island

答案 1 :(得分:2)

我强烈建议您使用专用于游戏开发的跨平台库,例如LibGDX,它允许您使用桌面目标,一旦您对结果感到满意,请切换到android目标(相同的代码,1行添加到switch:p)。

对于动画,我构建了一个Tween engine,可用于插入任何对象的任何属性。有了它,你可以补间旋转,位置,不透明度,模糊,......一切。它独立于平台,独立于库。

有关详细信息,我建议您查看我对other question所做的回答。

更新:构建了大量文档。检查谷歌代码项目。

答案 2 :(得分:0)

为此:

Cocos2d-X(跨平台)免费

LibGDX(跨平台)支付敌人iOS