我已经完成了谷歌搜索,显然只有两种方式,一种是使用HaxeFlixel,另一种是使用Adobe AIR。我的时间紧迫,无法对它们进行测试。你们会推荐什么?为什么?
感谢。
答案 0 :(得分:1)
作为同时做过这两者的人(使用原版flash flixel发布了蒸汽游戏,现在正在开发haxeflixel游戏),如果你主要担心的是你的时间紧迫,那么你应该绝对选择Adobe AIR。 / p>
添加Adobe AIR支持并不需要太多。只需确保在打包时使用捕获运行时功能: http://help.adobe.com/en_US/air/build/WSfffb011ac560372f709e16db131e43659b9-8000.html
请注意,对Linux的Adobe AIR支持是一个巨大的痛苦。您可以设法通过一些疯狂的脚本为您的用户提供可爱的内容,并针对Linux上最后支持的Adobe AIR版本,但即使这样,您也只能获得与主线Linux发行版兼容,而不是SteamOS,因此您将被拒绝Steam上的“支持linux”图标。
因此,如果您真的需要SteamOS / Linux支持,我会投票表示您应该将游戏移植到HaxeFlixel。
如果您现在只需要完成某项工作,请使用Adobe AIR运送您的游戏,并担心以后将其移植到HaxeFlixel。
HaxeFlixel具有许多优势和新功能,可以覆盖比flash + flixel更多的平台,但是还会有额外的工作,因为所有这些新功能都将HaxeFlixel API从原来的闪存Flixel API改变了一些。这表示它比移植到其他任何东西(如Unity或Monogame或原始C ++)要少得多
我的凭据:我是Defender Quest的开发者,这是一款使用Flash + Flixel + AIR的成功蒸汽游戏,而我恰好是HaxeFlixel的核心贡献者。