我已经在谷歌上搜索过了,显然只有两种方法,一种是使用HaxeFlixel,另一种是Adobe AIR。我的日程安排有点紧,不能同时测试它们。你们会推荐什么,为什么?
谢谢。
作为一个同时完成了这两项工作的人(使用原始flash flixel发布了一款steam游戏,现在正在开发一款haxeflixel游戏),如果你主要担心的是日程安排紧张,你绝对应该使用Adobe AIR。
添加AdobeAIR支持不需要太多。只需确保在打包时使用捕获运行时功能:http://help.adobe.com/en_US/air/build/WSfffb011ac560372f709e16db131e43659b9-8000.html
请注意,在linux上支持AdobeAIR是一个巨大的痛苦。你可以通过一些疯狂的脚本和针对linux上最后一个受支持的Adobe AIR版本来让用户满意,但即使这样,你也只能与主流linux发行版兼容,而不是SteamOS,因此你将被拒绝在Steam上使用"支持linux"图标。
所以,如果你真的需要SteamOS/Linux的支持,我会投票决定你应该将你的游戏移植到HaxeFlixel。
如果你现在只需要完成一些事情,请使用Adobe AIR并发布你的游戏,并担心以后将其移植到HaxeFlixel。
HaxeFlixel有很多优势和新功能,可以访问比flash+flixel更多的平台,但由于所有这些新功能都在一定程度上改变了HaxeFlexel API与最初的flash flixel API。也就是说,它比移植到其他任何东西(如Unity、Monogame或原始C++)的工作量要少得多
我的资历:我是《捍卫者的任务》的开发者,这是一款使用Flash+Flixel+AIR的成功蒸汽游戏,我恰好是HaxeFlixel的核心贡献者。