开发游戏的正确方式是什么? 我应该使用FlashDevelop或Eclipse插件的纯ActionScript,还是使用Flex3? 最好使用Adobe Flash CS4 Professional吗?
高级版本还将包括1对1或多人游戏。 您是否建议使用单独的XMPP服务器在玩家之间发送实时数据, 还是有适合此类操作的Flash服务器?
关于Flash游戏的书籍和教程链接将不胜感激。
谢谢。
你好,你可能正处于一个崭新世界的边缘。
总的来说,你提到的每一种选项都是可行的。实际上,很多时候要看个人的喜好。
如果你是一个视觉型人格,它有助于在控制台上看到你所控制的东西,请选择Flash。尽管与Flex相比,在处理数据方面不那么强大,但允许你将类与库中的sprite和movie clip链接起来是非常重要的,而且被很多“认真”的开发者低估了。
如果你正在考虑多人游戏,可以考虑查看Adobe LiveCycle Collaboration Services。它是Adobe的托管解决方案,可以省去设置多用户环境的许多工作,但不是免费的。
最后,如果你能等待几个月,Flash CS5将允许FlashBuilder(Flex Builder的升级版)和Flash之间更加紧密的集成。基本上,你将能够非常容易地同时使用两者。
如果您想开始学习这些内容,我强烈推荐Lee Brimelow的优秀网站gotoandlearn。前面的几个是AS2,所以可以跳过它们,但是按顺序观看所有AS3示例,当您完成时,您将成为Flash开发人员。
您还可以查看Adobe Flash/Flex Cookbooks来查找特定问题,或者谷歌“Flex in a Week”了解Flex。
祝你好运!
首先,没有一种“正确”的开发游戏的方式...
我想给你的建议是:不要使用CS4进行开发... CS4是一个很好的创建图形和动画等工具,但对于编程来说却很糟糕...
如果你想要开发一个合适的游戏(或任何类型的Web应用程序),并且不想在几个月内放弃它,那么你需要设计一个可扩展、灵活和健壮的架构,这只能通过坚如磐石的代码实现,然后再插入所有漂亮的图形和效果(当然可以在CS4中制作)...
Flex可能是最快速的UI开发方式...例如,如果你正在创建一个需要大量表单和概述等内容的策略游戏,那么你应该使用Flex,尽管ASwing和其他框架也是合理的选择...我不喜欢Flex有很多原因,但我想最终都是品味问题,所以由你决定你将使用什么来创建游戏所需的所有标准UI...要创建的UI越多,我建议你使用Flex...
谈到服务器时,大多数人倾向于使用Red5和SmartFox,它们都表现得很不错,但在我看来它们有相当多的不必要开销,并且对您的网络引擎施加了很大的压力...然而,您仍然可以从它们开始,可能会发现它们正是您所需的...
这里是我的个人建议:使用Haxe ... 它允许您在服务器和客户端中使用一种语言 ... 而且,一旦你掌握了它,它是一种很棒的语言 ... 我曾经用AS2和AS3很长时间,但自从我终于有勇气转向Haxe后,我再也不想回去了 ... 尽管这些语言看起来相似,但它们并不相同,所以不要期望它们是一样的 ... 一旦你理解了它,你就会明白我的意思 ... 查看ThreadRemotingServer以轻松创建服务器 ... 查看haxelib(更多信息here)以获取一些有用的东西 ... 不要害羞地在邮件列表上发布问题 ... Haxe拥有一个伟大、友好、乐于助人和热情的社区 ... 还有一个论坛(没有被广泛使用)和一个IRC频道可以获得支持 ...
希望这能帮到你... ;)
我只是为了积分而回答这个问题。伙计,如果你认真对待这个问题的话,你还有很多工作要做(我怀疑你是否认真,因为你甚至不知道如何使用搜索引擎或维基百科)。无论如何,这是你需要的答案...