我已经完成了谷歌搜索,显然只有两种方法,一种是使用 HaxeFlixel,另一种是 Adobe AIR。我的时间有点紧,无法同时测试它们。你们会推荐什么,为什么?
谢谢。
我已经完成了谷歌搜索,显然只有两种方法,一种是使用 HaxeFlixel,另一种是 Adobe AIR。我的时间有点紧,无法同时测试它们。你们会推荐什么,为什么?
谢谢。
作为两个都做过的人(使用原始 flash flixel 发布了一款 Steam 游戏,现在正在开发一款 haxeflixel 游戏),如果您主要担心的是您的日程安排很紧,那么您绝对应该选择 Adobe AIR。
添加 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,因此需要做额外的工作。也就是说,它比移植到其他任何东西(如 Unity、Monogame 或原始 C++)要少得多
我的资历:我是 Defender's Quest 的开发者,这是一款使用 Flash+Flixel+AIR 的成功 Steam 游戏,我恰好是 HaxeFlixel 的核心贡献者。