最适合游戏设计,Flash或Flash Builder?

时间:2011-08-11 19:35:21

标签: flash flash-builder

有一段时间,我曾经习惯用Flash Professional制作一些简单的游戏。但最近,我想做一些高级的东西,比如建立一些Facebook游戏或手机游戏。通过搜索互联网,我发现有一个叫做flash builder的东西,它似乎与将项目导出到apk文件或连接API有点合作。但是,Flash也可以做这些工作。那么构建专业游戏有哪些优势呢? Flash或Flash Builder?在游戏项目中使用hxml有什么大不了的?我可以将我的游戏项目导出到Flash构建器并继续开发吗?

我只是一个新手,所以真的希望得到你们的一些建议。很多。

4 个答案:

答案 0 :(得分:5)

在我看来,Flash Builder有两个主要功能: 1)它是面向GUI的(通过Flex,Flash库的扩展) 2)它是开发人员的编程工具

1),我的意思是它提供了快速创建菜单,按钮,窗口等功能。更有趣的是,当屏幕调整大小时,Flex会有很大帮助。使用Flash,如果您不想仅仅进行缩放,则必须手动处理窗口/屏幕大小调整,但Flex通过提供容器来放置组件,从而提供更多可能性。

据说,Flash Builder对开发游戏有用吗?我会说不。嗯,实际上,它取决于:有时候,你想要一个干净的配置菜单,对话框和按钮等等,所以Flash Builder可以提供帮助。但从纯粹的图形角度来看,它并不是很有用。

使用2),Flash Builder提供了快速编码的工具。但是你必须学习这些工具。代码完成,代码管理,键入代码时的更正,自动编译,使用Eclipse插件“轻松”集成源代码控制,......这些是开发人员的工具。

你真的不需要MXML。它可以提供一些有用的工具,比如状态(你定义一个“开始”状态,一个“游戏”状态,一个“游戏结束”状态“),但是通过加载/删除一些来使用Flash Pro并不是那么困难。电影剪辑或SWF文件。

关于为Flash Builder导出FLA项目:请注意,Flash Builder无法使用Flash Pro中的时间轴和图形。你可以使用它们。但是您仍然需要Flash Pro来修改它们。 Flash Builder可以帮助您输入Flash Pro代码,但仅此而已。

Personnaly,我同时使用两者。 Flash Pro用于创建动画,绘制一些图形元素,以在屏幕中设置它们。 Flash Builder用于快速键入我的代码,以添加一些GUI组件。

但这并不简单:你必须了解两种工具如何相互作用,文档有时会令人困惑。你必须有一种定义明确的方法。

对于非常简单的图形游戏,我的结论是坚持使用Flash Pro。 CS5版本具有比CS4更好的代码完成功能:它不在Flash Builder的级别,但它已经有很大的帮助。 Flash Builder非常适合全职开发人员。

答案 1 :(得分:3)

根据我的经验,当您尝试开发复杂的游戏或需要大量自定义代码以及大量自定义图形的东西时,最好利用这两种应用程序的优势。

Flash Professional非常适合创建图形和执行简单的脚本编写,例如stop();,但很难进行大量繁重的编码。

Flash Builder恰恰相反。它是一个真正的编码环境,使ActionScript开发变得更加容易,但使用图形更加困难。

这两个实际上可以很容易地协同工作。在Flash Builder中,您可以创建将通过Flash Professional应用程序发布的Flash Professional项目。您只需将项目与正确的.fla文件相关联即可。没有必要向任何一个方向输出任何东西。

我会忽略mxml(我认为hxml是你问题中的拼写错误),除非你需要使用Flex框架。 Flex具有额外的学习者曲线和相当大的开销,因此您的最终产品的尺寸将大于其他情况。

答案 2 :(得分:0)

这取决于什么类型的游戏。大多数“Flash游戏”最好用Flash完成。但是,如果您愿意自定义组件的外观,那么使用Flex(w / Flash Builder)可以极大地利用统计数据和UI密集型游戏(策略,RPG等)。

答案 3 :(得分:0)

我已经深入使用了这两个程序,而且我更喜欢Flash Builder。起初我就像“我必须学习的这个mxml废话是什么?”但几乎毫不费力地学习是一件轻而易举的事。 Flash Builder比Flash Pro使用起来更直观,更舒适,除了动画外,它几乎可以完成Flash Pro的所有功能。

这两个程序可以很好地协同工作,因为它们是按照这种方式设计的。我认为重要的是要注意Flash Pro可能是一个真正的痛苦,从简单的东西到更复杂的东西。您只需要真正了解Flash Pro,并且有很多经验可以使用它。

Flash Builder是相反的,一切都很顺利,易于创建和实现。我花了几个小时非常沮丧地尝试在Flash Pro中做一些事情,因为你必须缺少一个主人/专家才能舒服地使用它。

任何人都可以在Flash Pro中摸索并花费数小时尝试创建一个简单的用户界面,但是要避免头痛并使用Builder。 Flash Pro对于“Pro”来说非常简单,如果你有时间和耐心去学习如何处理符号,图形,电影剪辑以及所有其他令人困惑的术语,它对动画来说非常强大。 *除了专家以外的任何人。

除非您真的想花费大量时间学习Flash Pro,并且花更多时间来保持并掌握如何使用它的知识,否则请选择不同的路线。使用Flash Pro,您必须全押,而不仅仅是偶尔使用它,否则您最终会感到非常沮丧,我向您保证。

Flash Builder非常适合跨平台的用户界面和数据驱动的应用和网站。

哦,以及其中一个回复中提到的“开销”,有一些方法可以消除所有开销,以便Flash Builder最终应用程序很小。在最终创建项目时,您需要注意并进行一些调整,这样您就可以自定义最终编译应用程序中存在多少开销(如果存在)。这很容易做到,快速谷歌搜索将让你起床,并在编译时检查哪些框以剥离项目。我见过一些非常复杂的FLEX应用程序,结果非常小,因此无需担心。

如果可以的话,可以获得“Flex 4 Cookbook”,这很棒。这是一本O'reilly品牌书。我喜欢它,它是无价的。 Flash Builder还可以轻松地为几乎任何移动操作系统创建移动应用程序。