我想开发一个简单的赛车游戏。一个用户将看到他的车从上面,可以使用左右箭头键导航在赛道和其他汽车之间。
开发游戏的正确方法是什么?我使用纯actionscript和FlashDevelop还是Eclipse插件?我使用Flex3吗?使用adobe Flash CS4 Professional更好吗?
高级版还将包括一对一或多人游戏。你推荐一个单独的XMPP服务器来在玩家之间发送真实的数据还是有一个适合的flash服务器?
一本关于flash游戏的书和教程的链接将会很感激。
谢谢
我想开发一个简单的赛车游戏。一个用户将看到他的车从上面,可以使用左右箭头键导航在赛道和其他汽车之间。
开发游戏的正确方法是什么?我使用纯actionscript和FlashDevelop还是Eclipse插件?我使用Flex3吗?使用adobe Flash CS4 Professional更好吗?
高级版还将包括一对一或多人游戏。你推荐一个单独的XMPP服务器来在玩家之间发送真实的数据还是有一个适合的flash服务器?
一本关于flash游戏的书和教程的链接将会很感激。
谢谢
4条答案
按热度按时间wnavrhmk1#
你是在一个勇敢的新世界的边缘,哈。
好吧,所以基本上你提到的每件事都是可行的选择。老实说,很多事情都取决于个人喜好。
如果你是一个非常直观的人,它可以帮助你在控制舞台上的东西时看到它们,那么就选择Flash吧。在处理数据方面,它没有Flex那么强大,但是允许你将你的类链接到你库中的精灵和电影剪辑是巨大的,老实说,很多“严肃”的开发者低估了它。
如果你想玩多人游戏,你可以考虑一下Adobe LiveCycle Collaboration Services。这是Adobe的一个托管解决方案,它可以帮助你省去很多建立多用户环境的工作,尽管它不是免费的。
最后,如果您可以等待几个月,Flash CS5将允许FlashBuilder(Flex Builder的升级版)和Flash之间更紧密的集成。基本上,您将能够非常轻松地一起使用两者。
如果你想开始学习这些东西,我强烈推荐Lee Brimelow的优秀网站gotoandlearn。上面的前几个是AS 2,所以你可以跳过它们,但只要按顺序观看他的所有AS 3示例,当你完成时,你就是一个flash开发人员了。
你也可以查看Adobe Flash/Flex Cookbooks来查找具体的问题,或者谷歌“一周内的Flex”来学习Flex。
祝你好运!
swvgeqrz2#
在“美好”的过去,我曾经用AS 2在Flash IDE中制作小Flash游戏。那真的很快。(尽管代码相当难看。)由于AS 3可用,我使用Flex。如果图形很重要,我会同时使用Flash IDE和Flex Builder(在Flash中构建/编译/绘制,在Flex Builder中编写代码)。当然,这不是最好的,但我讨厌Flash IDE处理代码的方式。
对于多人模式,我建议看一下这篇文章:http://www.flashrealtime.com/basics-of-p2p-in-flash/它使用Adobe的Stratus服务器来进行P2P通信。它非常容易安装和使用。
书籍:http://flashgameu.com/-基本水平,但良好的开端,当然:http://oreilly.com/catalog/9780596526948
我最喜欢的教程网站:http://active.tutsplus.com/
xv8emn3q3#
第一点:没有正确的方法来开发游戏。
我想给予你一个建议是:不要使用CS4进行开发... CS4是一个很好的工具来创建图形和动画等,但对于编程来说是可怕的...
如果你想开发一个合适的游戏(或任何类型的网络应用程序),你不想在几个月内报废,你需要布局一个可扩展的,灵活的和健壮的架构,这只能用坚如磐石的代码来完成,然后插入所有你漂亮的图形和效果(当然,这可以在CS4中制作)...
Flex可能是启动和运行UI的最快方法......例如,如果您要创建一个需要大量表单和概述等的策略游戏,那么您应该使用Flex,尽管ASwing和其他框架是合理的替代方案......我不喜欢Flex有很多原因,但我想最终它们都是一个品味问题。因此,由您来决定使用什么来创建游戏所需的所有标准UI ...要创建的UI越多,我建议您越多地使用Flex ...
当涉及到服务器时,大多数人倾向于使用Red5和SmartFox,这两种服务器的性能都相当不错,但在我看来,它们有相当多不必要的开销,并对您的网络引擎造成了很大影响......不过,您可以从它们开始,并可能发现它们正是您所需要的......
我个人的建议是:use Haxe...它允许您在服务器和客户端上使用一种语言...而且,一旦您掌握了它的窍门,它是一种很棒的语言...我使用AS2和AS3很长时间了,但是自从我终于有勇气切换到Haex之后,我再也不想回去了...虽然这两种语言看起来很相似,但实际上并不相似,因此,不要期望他们......一旦您了解了这一点,您就会明白我的意思......查看ThreadRemotingServer,了解如何轻松创建服务器......查看haxelib(更多信息here)要获得一些有用的东西...不要羞于张贴在邮件列表...哈克有一个伟大的,友好的,有帮助和热情的社区......还有一个论坛(这是不太使用)和IRC渠道来获得支持......
希望这对...有帮助)
uemypmqf4#
我回答这个问题只是为了得分。伙计,如果你是认真的,你还有很多工作要做(我怀疑,因为你现在甚至不知道如何使用搜索引擎或维基百科)。无论如何,在这里你去...
http://en.wikipedia.org/wiki/Adobe_Flash