【发布时间】:2016-03-03 06:31:03
【问题描述】:
我已经完成了谷歌搜索,显然只有两种方法,一种是使用 HaxeFlixel,另一种是使用 Adobe AIR。我的日程安排有点紧,无法同时测试它们。你们会推荐什么以及为什么?
谢谢。
【问题讨论】:
标签: flash steam haxeflixel flixel
我已经完成了谷歌搜索,显然只有两种方法,一种是使用 HaxeFlixel,另一种是使用 Adobe AIR。我的日程安排有点紧,无法同时测试它们。你们会推荐什么以及为什么?
谢谢。
【问题讨论】:
标签: flash steam haxeflixel flixel
作为两个都做过的人(使用原始 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 更多的平台,但是由于所有这些新功能都在一定程度上改变了原始 flash Flixel API 的 HaxeFlixel API,因此还会有额外的工作。也就是说,它比移植到其他任何东西(如 Unity、Monogame 或原始 C++)要少得多
我的资历:我是 Defender's Quest 的开发者,这是一款使用 Flash+Flixel+AIR 的成功 Steam 游戏,我恰好是 HaxeFlixel 的核心贡献者。
【讨论】: