2010-10-10 83 views
5

我期待進入Flash遊戲開發(來自XNA),但我不太確定我願意爲價格昂貴的Adobe Flash軟件出門。我注意到有免費的「Flex」SDK。Flex SDK或Adobe Flash?

有什麼區別?如果我使用Adobe Flash開發Flash遊戲,我是否可以使用免費的Flex SDK開發Flash遊戲並將其提交給遊戲門戶?

+0

哦男人你接受muddies了問題,衛生署的答案。 Flash Builder與Flex SDK不是獨立的東西; Flash Builder是一個使用Flex SDK進行編譯的IDE。 – jhocking 2011-04-21 18:21:12

回答

-2
  1. Flex並不是真的適合遊戲。對於RIA(富互聯網應用程序)來說更是如此,這並不是一回事。
  2. 可以針對Flex SDK本身的程序,它是免費的,但是如果你使用Flash Builder,你的生產效率將是1/10。它爲你做了很多整個。但是,無論如何,我認爲你應該看看Flash的發展 - 不一定是Flex
+0

只需一個補充。 Flash Builder不是那裏唯一的Flex SDK。 FDT是一個基於日食的選項。 IntelliJ被許多Flex開發者使用。紫水晶是一個Visual Studio插件。我認爲有第二VS插件,但它的名字逃避我。如果預算允許,我強烈建議使用Flex開發的IDE而不是文本編輯器。 – JeffryHouser 2010-10-10 20:50:40

+7

Flex SDK也允許編譯純粹的AS3項目,所以它用於遊戲。我認爲你會混淆SDK和框架。 – 2010-10-11 09:56:40

9

如果您使用Windows,FlashDevelop可能是一個選項。它是免費且開源的。

我相信你可以將它與Adobe的Flex SDK免費提供的編譯器結合使用,也可以編譯不包含Flex組件框架的ActionScript項目,換句話說就是開發諸如遊戲和例如在純ActionScript中,而不是基於Flex的RIA。

9

我想這裏有3種不同的東西。

  • 這個平臺本身就是:flex sdk是一款面向flash player的編譯器,非常適合遊戲開發,並且您不會有任何問題提交這樣開發的遊戲。
  • IDE:如果您是程序員,您會對Flash Professional感到失望,Flash Professional明顯針對圖形用戶。這給你帶來了四個主要選項:Flash Builder,由Adobe提供的IDE,由PowerFlasher開發的FDT,免費且開源的FlashDevelop,以及現在具有良好的AS3支持的IntelliJ。或者,您當然也可以在任何文本編輯器中開發並使用Flex SDK進行編譯。
  • 框架:對於遊戲開發,您可能不希望使用flex框架,該框架相當重,並且贏得了「職能條款。
4

我剛纔用的FlashDevelop .. FD IDE偉大的AS3研究與開發.. 即使他們支持HAXE這是一個更加開源編程語言.. 你可以一個haXe程序編譯到.swf文件。 Haxe可以編譯Flash Player 6到10. http://haxe.org/doc/intro

我認爲你應該試試Haxe,你也會喜歡使用FlashDevelop IDE。

2

您可以:

1)使用Flex SDK編譯純AS3代碼,這很方便。與Flash CS不同,它有助於組織代碼和調試。 2)如果你製作的遊戲涉及很多拖放,GUI操作等,我會推薦Flex框架。

2

我已經看到flex很適合遊戲,儘管它在精靈和演員組織方面需要更多的基礎工作。即使在flash MX和2004中製作遊戲也是絕對的瑕疵,它取決於遊戲的性質和複雜性,如果我們正在談論cheezy pop cap遊戲,我發現在舊的Flash 8工作流程中讓遊戲變得更容易一點,但是我已經看到許多賭場在遊戲引擎上做了完美的體面勞動。

作爲一個來自擁有gui開發工具的強大MS開發背景的人,如果您使用過RAD工具,那麼您將永遠無法回到linux風格的文本編輯和工具。 Flash Builder(flex 4)是一款非常不錯的工具,可以通過各種方式與visual studio兼容。

如果我要描述Flex Builder,工作流程與VB 6完全相同,就像VB的Web一樣,除了代替vbscript之外,您還可以獲得完整的oop語言。

我會推薦使用它(即使在60天的試用期)我會推薦它。

我已經看到一些非常好的flex遊戲引擎,甚至是地震2的端口,所以取決於你想要得到它的性能如何處理得很好。

4

有許多周圍你的問題混淆*術語:

閃光 - 交互式內容開發工具,它有很多的矢量繪圖和動畫功能,可以將在ActionScript編程的互動元素,併發布到SWF文件。

Flash Player - 運行SWF文件的瀏覽器插件。

Flex - 通過ActionScript編程開發富互聯網應用程序並在MXML中佈置UI的框架。

Flex SDK - 一組用於生成SWF文件的ActionScript和MXML的可自由下載的編譯器。

Flash Builder(以前稱爲Flex Builder) - Adob​​e出售的用於編寫ActionScript代碼的IDE。

Flash開發 - 用於編寫ActionScript的開放源代碼IDE。長篇故事,「Flash遊戲」是一個在Flash Player中運行的SWF文件。

*大部分的困惑是因爲Adobe故意使這些術語混淆。部分問題是他們偶爾會改變一些東西,比如他們將Flex Builder重命名爲Flash Builder,或者他們將Flex SDK從IDE更改爲底層編譯器(實際上我甚至不完全清楚最後一個。)

+0

並且您缺少Flash Professional(最新版​​本CC),它是一個用於爲網絡,移動設備和桌面創建Flash內容的IDE,並且能夠導出爲HTML5 – Delcasda 2014-05-22 18:03:11