我不是一个完全没有经验的开发人员,但由于根本不了解相关的编译过程,我经常发现自己在处理与工具和工作流相关的问题。我之前和Mox一起使用过FlashDevelop,但是我从未理解过的一件简单的事情就是为新项目选择特定的“项目类型”时会发生什么。
我想与Haxe合作的主要原因是能够更轻松地定位多个平台,但我对此非常陌生。我想制作一个游戏项目,一个游戏,以学习为目的。我肯定希望获得更多经验的一件事是同时针对Flash和HTML5,平板电脑以及可能有一天,游戏机等网络主机平台的过程和陷阱。此外,我被告知这一目标Neko可以让早期的游戏调试更容易。最后,在决定使用之前,我是否应该选择大量的第三方库?或者所有这些项目类型是否允许我在这方面具有大致相同的灵活性?
考虑到这一点,即使我对Flash,OpenFL和Lime之间的差异有基本的了解,我也不知道选择哪种项目类型来获得灵活性和易于设置的最佳平衡。我发现一个答案似乎表明添加第二个目标并不困难。我的直觉是使用OpenFL项目,因为我有AS3经验,但我并不完全喜欢使用显示列表构建游戏的以Flash为中心的结构。只是从Haxe“空项目”开始并学会自己设置它,我可能会更好吗?
基本上我只想了解FlashDevlop项目是的内容,我如何选择合适的项目来启动Haxe,而不会失去以后添加更多目标和各种库的灵活性。 / p>
我希望我说得那么好,这是一个恰当的问题。谢谢!
答案 0 :(得分:3)
从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是因为我认为它最容易使用,我认为它拥有最大的社区。 p>
我的个人经历,我从来没有像OpenFl那样的经历。 Flash非常棒,OpenFl就像类固醇上的闪存一样。作为任何框架,您需要知道如何使用它来充分利用它。
祝你好运!