2

我不是一个完全没有经验的开发人员,但由于根本不了解相关的编译过程,我经常发现自己在与工具和工作流相关的问题上苦苦挣扎。我以前使用过 FlashDevelop,也使用过 Haxe,但是我从未理解过的一件简单的事情是为新项目选择特定的“项目类型”时会发生什么。

我想使用 Haxe 的主要原因是能够更轻松地针对多个平台,但我对此很陌生。我想做一个游戏项目,一个游戏,以学习为目的。我肯定想获得更多经验的一件事是同时定位可托管网络的平台(如 Flash 和 HTML5、平板电脑,以及可能有一天,控制台等)的过程和陷阱。此外,我被告知定位Neko 可以使早期的游戏调试更容易。最后,我应该在决定之前选择我的大部分 3rd 方库,还是所有这些项目类型都允许我在这方面具有大致相同的灵活性?

考虑到这一点,尽管我对 Flash、OpenFL 和 Lime 之间的区别有初步的了解,但我不知道选择哪种项目类型来获得灵活性和易于设置的最佳平衡。我发现一个答案似乎表明添加第二个目标并不难。我的直觉是使用 OpenFL 项目,因为我有 AS3 经验,但我并不完全喜欢使用显示列表构建游戏的以 Flash 为中心的结构。从 Haxe 的“空项目”开始并自己学习如何设置会更好吗?

基本上我只想了解什么是 FlashDevlop 项目以及如何选择合适的项目来开始使用 Haxe,而不会失去以后添加更多目标和各种库的灵活性。

我希望我表达得很好,这是一个恰当的问题。谢谢!

4

1 回答 1

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 是因为我认为它最容易使用,而且我认为它拥有最大的社区。

我的个人经历,我从未有过像 OpenFl 这么棒的经历。Flash 很棒,OpenFl 就像打了类固醇的 Flash。作为任何框架,您都需要知道如何使用它来充分利用它。

祝你好运!

于 2015-02-11T22:21:40.523 回答