我不是一个完全没有经验的开发人员,但我经常发现自己在工具和工作流相关的问题上挣扎,因为我根本不了解相关的编译过程。我以前曾与FlashDevelop和Haxe合作过,但有一件简单的事情我从未理解,那就是在为新项目选择特定的"项目类型"时会发生什么。
我想与Haxe合作的主要原因是能够更容易地针对多个平台,但我对此非常陌生。我想做一个游戏项目,一个游戏,以学习为目的。有一件事我肯定想获得更多的经验,那就是同时瞄准Flash和HTML5等网络主机平台、平板电脑,以及可能有一天瞄准控制台等的过程和陷阱。此外,我被告知瞄准Neko可以让早期游戏调试更容易。最后,在决定之前,我应该选择大部分第三方库吗?还是所有这些项目类型都允许我在这方面有大致相同的灵活性?
考虑到这一点,尽管我对Flash、OpenFL和Lime之间的差异有了初步的了解,但我不知道应该选择哪种项目类型来获得灵活性和易安装性之间的最佳平衡。我找到了一个答案,似乎表明添加第二个目标并没有那么困难。我的直觉是使用OpenFL项目,因为我有AS3的经验,但我并不完全喜欢使用显示列表构建游戏的以Flash为中心的结构。从Haxe的"空项目"开始,并学会自己设置,我会更好吗?
基本上,我只想了解FlashDevlop项目是什么,以及我如何选择合适的项目来从Haxe开始,同时又不会失去以后添加更多目标和各种库的灵活性。
我希望我的措辞很好,这是一个恰当的问题。非常感谢。
从OpenFl项目开始。Haxe是一种允许你将代码编译成其他语言(c++、as3、js…)的语言。但正是Lime或其他框架使它能够在所有这些平台上工作(c)。OpenFl是在Lime之上构建的。OpenFl实现了所有的flash API,所以如果你知道As3,那是一个很好的起点。你可以从那里开始实施一些东西并了解语言。你可以立即开始编程,但学习as3没有的所有其他很酷的功能是很酷的。
您有其他框架,但并非所有框架都允许您导出到所有平台。
一些流行的框架是http://snowkit.org/2014/09/20/about-snowkit/http://getflambe.com/
我使用openFL是因为我认为它最容易使用,而且我认为它拥有最大的社区。
根据我的个人经验,我从未有过像OpenFl这样棒的体验。Flash非常棒,OpenFl就像类固醇上的Flash。作为任何框架,你都需要知道如何使用它来最大限度地利用它
祝你好运!