**已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。
要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于Stack Overflow来说是离题的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,describe the problem以及迄今为止为解决此问题所做的工作。
八年前就关门了。
Improve this question
我正在研究Flash和Flex的游戏开发。我下载了Flex Builder试用版,并使用过旧版本的Flash。我发现,Flex Builder通常是开发人员的工具,而Flash是设计人员的工具。我不清楚是哪一种更适合游戏开发,还是两者都需要才能有效地设计游戏。在我看来,游戏是设计/艺术和编程的同等部分。2哪种工具更常或更密集地用于游戏开发?
9条答案
按热度按时间qyzbxkaa1#
Flex构建器:比Flash CS3/CS4更好的开发/编码环境
闪存CS3/CS4:比Flex更好的设计环境
“Flash风格”应用程序:(Sprites、MovieClips而不是flex UIComponents)通常更适合游戏类型的工作。
那么,您如何获得所有这些好处呢?您可以在Flex Builder中创建普通的旧Flash应用程序,它们不必是Flex应用程序(文件-〉新建-〉Actionscript项目)。在Flash CS3/CS4中准备艺术资产,在Flex Builder中编写所有代码,以获得两个世界的最佳效果。
ars1skjm2#
一个让我流口水的假设工作流是一个专门的艺术家/设计师团队在Flash中创建资源,并将它们作为swfs导出到一个使用FlashDevelop的程序员。
设计者不需要编写代码,他们可以处理一个或多个Flash文档形式的资源库。每个资源都被“导出为Actionscript”(在“链接”菜单下),并被赋予适当的类名。Flash文档随后以swfs的形式发布给开发者。
开发人员将这些已发布的资源复制到项目目录中,在该目录中,可以使用
[Embed]
元数据标记将这些资源嵌入到Asset
类(或类似类)中...然后,在游戏代码中......
开发人员可以发布一个包含整个游戏代码和所有资产的整体swf,但这并不妨碍开发人员在运行时“导入加载”额外的资产(使用
Loader
类),这将减少初始加载时间。白日梦结束了。
PS.FlashDevelop是一个 * 非常 * 吸引人的Flash游戏开发环境,特别是与Flex Builder相比,Flex Builder是面向非常特定类型的应用程序(RIA)的。
d5vmydt93#
或者第三个玩家:Haxe
Haxe用于游戏开发,其中一些在People Using Haxe页面上提到。
t30tvxxf4#
如果您的游戏很简单,或者您是一位艺术家,那么Flash CS3/4是明确的选择。
如果你的游戏很复杂,或者你要花一段时间来开发它,你会希望使用Flex。使用Adobe语言和工具开发对开发者来说总是很痛苦的,但是Flex比原始的Flash要少。Flex至少为构建应用程序提供了一个健全的OO框架。尽管Flex相当臃肿,所以你必须小心调整你的SWF大小。但它确实在可维护性和代码可伸缩性方面有所回报。
这两种选择并不是相互排斥的。您可以在Flash CS3/4中构建Flash组件,然后在Flex中使用它们。使用这两种方法进行开发的主要挑战是缺乏一致的文档或Adobe的支持。
Flex Builder是初学者的必经之路,但一旦60天的试用期结束,它就相当昂贵了。
至于哪一种使用得更多,可能是原始的Flash。但随着Flex的流行,这可能会发生变化。
2uluyalo5#
我使用CS3的大部分图形和做我所有的代码在FlashDevelop(这也可以是Flex Builder)。
由于编码和图形是两个相当独立的东西,因此为它们使用两种不同的工具并不是一件坏事。
u91tlkcl6#
Flash CS3/4对于创建逐帧动画和布局非常有帮助。如果你喜欢用代码来做这些事情,那么你就不需要它了。无论如何,它不是创建艺术作品的最佳工具,你可以使用Paint.Net和Inkscape来做,这两个都是免费的(或者如果你有钱的话,可以使用PhotoShop和Illustrator)。
你不想使用Flex框架,所以如果你使用Flexbuilder,你会想做一个ActionScript项目,而不是像其他人提到的那样做一个MXML项目。为自己节省一些钱,只需使用Flashdeveloper和MXMLC编译器。
下面是我写的一篇关于制作Flash游戏的免费软件的博客文章:
http://blog.iainlobb.com/2008/11/cool-free-and-open-source-software-for.html
b09cbbtk7#
我没有使用flash cs3的经验,但是使用flex builder的经验相当丰富。如果flex builder是最好的选择,我会很惊讶。购买flex builder的唯一真实的原因是图表,我不会想象它会出现在游戏中。它可能是最好的actionscript编辑器(我认为“游戏逻辑”应该是这样的),但肯定有一些不错的免费编译器。实际的编译器是免费的,Flex Builder并不能真正帮助你处理游戏的可视组件。
xvw2m8pv8#
我在游戏开发中使用了FlashCS 3/CS4和FlexBuilder3.0,
flash只对设计者更好,对开发者更痛苦,因为动作面板不适合编程,这是不成熟的,只适合那些在swf上放一些动态动画的设计者,
Flex是用于开发诸如VisualStudio 2005之类的游戏的强大工具,NetbeansforJava允许程序员容易地以面向对象的方法进行编码,
yxyvkwin9#
我不能说我用过CS3/4,但是如果你想用Flex做一个游戏,有一个教程系列here可以告诉你如何做。