2010-10-10 81 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