我最近尝试使用FlashPunk进行游戏开发,似乎很容易理解,然而,当我和一位朋友在iPhone上测试编码的简单应用程序时,它似乎正在获取不必要的大量内存再加上帧率。
使用针对移动游戏优化的框架,ActionScript 3是否还有其他游戏开发选择?
答案 0 :(得分:2)
据我所知,AS3 2D Blitting引擎(如FlashPunk和Flixel)并未真正优化,可通过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/
另外,我不确定Push Button Engine实现了什么类型的范例,但也许它在移动设备上的表现要比FlashPunk和Flixel都好。 http://pushbuttonengine.com/
最后,Corona SDK总是另一个跨平台选项,它不会受到AIR似乎受到的相同性能问题的困扰,但这是一个完整的其他主题,现已广泛涵盖关于Stack Overflow的问题。
祝你好运!答案 1 :(得分:0)
你打算开发3D或2D游戏吗?
对于2d,我可以为ActinoScript和Starling Framework建议Box2D。
这是一个很好的演示和主要网站。
http://www.adobe.com/devnet/flashplayer/articles/introducing_Starling.html
http://starling-framework.org/
Starling http://shop.oreilly.com/product/0636920024217.do(免费电子书)简介
<强>更新强>
现在2D和3D硬件加速。预计很快就会发布。