我不是一个完全没有经验的开发人员,但由于根本不了解相关的编译过程,我经常发现自己在与工具和工作流相关的问题上苦苦挣扎。我以前使用过 FlashDevelop,也使用过 Haxe,但是我从未理解过的一件简单的事情是为新项目选择特定的“项目类型”时会发生什么。
我想使用 Haxe 的主要原因是能够更轻松地针对多个平台,但我对此很陌生。我想做一个游戏项目,一个游戏,以学习为目的。我肯定想获得更多经验的一件事是同时定位可托管网络的平台(如 Flash 和 HTML5、平板电脑,以及可能有一天,控制台等)的过程和陷阱。此外,我被告知定位Neko 可以使早期的游戏调试更容易。最后,我应该在决定之前选择我的大部分 3rd 方库,还是所有这些项目类型都允许我在这方面具有大致相同的灵活性?
考虑到这一点,尽管我对 Flash、OpenFL 和 Lime 之间的区别有初步的了解,但我不知道选择哪种项目类型来获得灵活性和易于设置的最佳平衡。我发现一个答案似乎表明添加第二个目标并不难。我的直觉是使用 OpenFL 项目,因为我有 AS3 经验,但我并不完全喜欢使用显示列表构建游戏的以 Flash 为中心的结构。从 Haxe 的“空项目”开始并自己学习如何设置会更好吗?
基本上我只想了解什么是 FlashDevlop 项目,以及如何选择合适的项目来开始使用 Haxe,而不会失去以后添加更多目标和各种库的灵活性。
我希望我表达得很好,这是一个恰当的问题。谢谢!