2D 游戏的复杂 android 动画:什么方法?

发布于 2024-10-15 13:58:19 字数 309 浏览 3 评论 0原文

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

否则我应该使用空白画布“手动”执行此操作并编写所有绘制逻辑吗?

我只是想以最快的方式为我的角色设置动画(如果我需要为 1 个复杂的动画编写 20 小时的代码,我不确定我会走多远)。

谢谢 :)

I'm starting a 2D game for Android ( and iPhone later ).
I want to animate animals on the screen ( think a cartoon dog ). What is the best approach to do so ?
Should I use the built in tweening apis from Android, and mix them to obtain the good animation sequence ( scale, translate, rotate ). Is there any tool to help me do that ? Would it be possible to do the animation in flash and "import" the animation sequences( through AS3 generation maybe ? )

Otherwise should I do this "by hand", with a blank canvas and write all the draw logic ?

I'm just trying to get the fastest way to animate my characters ( if I need to code 20hours for 1 complex animation I'm not sure i'll go very far ).

Thanks :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

江心雾 2024-10-22 13:58:19

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

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

有关更多信息,我建议您看看我在这个其他上所做的答案问题

更新:构建了广泛的文档。检查谷歌代码项目。

I would highly suggest you to use a cross-platform library dedicated to game development, like LibGDX, which allows you to work with a desktop target, and once you're happy with the result, switch to an android target (same code, 1 line to add to switch :p).

As for the animations, I built a Tween engine that can be used to interpolate any attribute from any object. With it, you can tween rotations, positions, opacity, blur, ...everything. It platform independent and library independent.

For more information, I would advise you to take a look at the answer I made on this other question.

update: extensive documentation built. Check the google code project.

假扮的天使 2024-10-22 13:58:19

我会开始研究现有的游戏引擎。例如 AndEngine - 免费 Android 2D OpenGL 游戏引擎 或现有游戏复制岛

I would start to look on existing game engines. e.g. AndEngine - Free Android 2D OpenGL Game Engine or existing game Replica Island

∞梦里开花 2024-10-22 13:58:19

为此:

Cocos2d-X(跨平台)免费

LibGDX(跨平台)付费敌人 iOS

For this :

Cocos2d-X (Cross platform) free

LibGDX (Cross platform) paid foe iOS

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文