我最近尝试使用 FlashPunk 进行游戏开发,它似乎很容易理解,但是,当我和一个 friend 在 iPhone 上测试用它编写的简单应用程序时,它似乎占用了不必要的大量内存再加上帧率下降。
使用针对移动游戏优化的 ActionScript 3 进行游戏开发还有其他选择吗?
最佳答案
据我所知,FlashPunk 和 Flixel 等 AS3 2D Blitting 引擎并未真正针对通过 Adobe AIR 的移动使用进行优化。话虽这么说,我相信 Connor Ullman 的 Quietus 同时使用 AIR 和 FlashPunk,并且目前在 Apple 的应用程序商店中提供,并获得了一些不错的评论。你可以随时前往 FlashPunk 论坛并联系他,因为我相信他是那里的常客。
我知道您想为当前正在开发的游戏使用游戏引擎,但您也可以随时查看 Andy Moore 提出的关于最大限度提高移动游戏的 AIR 性能的建议。他建议缓存位图并使用 GPU 渲染模式,这两种方式对于 FlashPunk 和 Flixel 等引擎来说都是不可能的。
以下是该帖子的链接:http://www.andymoore.ca/2012/01/how-to-improve-your-mobile-as3air-performance/
此外,我不确定按钮引擎实现什么类型的范例,但也许它在移动设备上的表现比 FlashPunk 和 Flixel 更好。 http://pushbuttonengine.com/
最后,Corona SDK 始终是另一个跨平台选项,它不会遇到 AIR 似乎所困扰的相同性能问题,但这是一个完全不同的主题,并且已经在现有问题中广泛涉及堆栈溢出。
祝你好运!
关于flash - Adobe AIR Mobile 上的游戏开发框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9272797/