2015-02-11 57 views
2

我不是一個完全沒有經驗的開發人員,但我經常發現自己在工具和工作流相關的問題上掙扎,因爲根本不瞭解相關的編譯過程。我之前和Haxe一起使用過FlashDevelop,但是我從來沒有理解過的一件簡單的事情就是爲新項目選擇特定的「項目類型」時會發生什麼。FlashDevelop/Haxe - 如何選擇一個項目類型

我想與Haxe合作的主要原因是能夠更輕鬆地定位到多個平臺,但我對此很新。我想以學習爲目的製作一個遊戲項目,一個遊戲。我非常想要獲得更多經驗的一件事是同時針對支持網絡主機的平臺(如Flash和HTML5,平板電腦以及潛在的某天,遊戲機等)的過程和陷阱。此外,我被告知,定位Neko可以讓遊戲早期的調試變得更容易。最後,在決定選擇之前,我是否應該選擇第三方庫的大部分,還是所有這些類型的項目都可以爲我提供大致相同的靈活性?考慮到這一點,儘管我對Flash,OpenFL和Lime之間的差異有了基本的瞭解,但我不知道選擇哪種項目類型以獲得靈活性和易用性的最佳平衡。我發現一個答案似乎表明添加第二個目標並不困難。我的直覺是使用OpenFL Project,因爲我有AS3的經驗,但我並不完全喜歡使用顯示列表構建遊戲的以Flash爲中心的結構。剛開始Haxe「空項目」並學會自己設置它,我可能會更好嗎?

基本上我只是想了解FlashDevlop項目,以及如何選擇合適的開始於Haxe,而不會失去靈活性以便稍後添加更多目標和各種庫。

我希望我說得很好,這是一個合適的問題。謝謝!

+0

我開始在這篇文章中詳細闡述這一點,希望這將有助於鞏固haxe的內在本質:) http://notes.underscorediscovery.com/haxe-from-1000ft/ – underscorediscovery 2015-02-18 14:15:50

回答

3

從OpenFl項目開始。 Haxe是一種語言,允許您將代碼編譯爲其他語言(C++,as3,js ...)。但它是石灰或其他框架,使它可以在所有這些平臺上工作(c)。 OpenFl建立在石灰之上。 OpenFl實現了所有的Flash API,所以如果你知道As3是一個很好的開始的地方。你可以從那裏開始實施,並瞭解語言。你可以立即開始編程,但學習as3沒有的其他很酷的功能是很酷的。

你有其他的框架,但不是全部都可以導出到所有平臺。

一些流行的框架是 http://snowkit.org/2014/09/20/about-snowkit/ http://getflambe.com/

我使用openFL,因爲我認爲它最容易使用的,而且我認爲它有最大的社區。

我個人的經驗,我從來沒有像OpenFl一樣的經驗。 Flash非常棒,OpenFl就像類固醇上的Flash一樣。作爲任何框架,您需要知道如何使用它來充分利用它。

最好的路易斯!

相關問題