我想开发一款简单的赛车游戏。 用户将从上方看到他的车,并可以使用左右箭头键在轨道和其他车辆之间导航。
开发游戏的正确方法是什么? 我是否在FlashDevelop或Eclipse插件中使用纯动作脚本? 我使用Flex3吗? 使用adobe Flash CS4 Professional是否更好?
高级版还将包括一对一或多人游戏。 您是否建议使用单独的XMPP服务器在玩家之间发送实时数据 或者是否有适合此的闪存服务器?
一本关于flash游戏和教程链接的书将不胜感激。
由于
答案 0 :(得分:4)
男人,你正处于一个勇敢的新世界的边缘,哈哈。
好吧,基本上你所提到的一切都是可行的选择。诚然,很多事情都归结为个人偏好。
如果您是一个非常直观的人,并且在您控制它们时可以帮助您在舞台上看到事物,请使用Flash。在处理数据时,它并不像Flex那么强大,但允许你将你的类链接到你的库中的精灵和电影剪辑是很多,并且被许多“严肃”的开发人员低估了。
如果您要参加多人游戏,可以考虑查看Adobe LiveCycle Collaboration Services。它是来自Adobe的托管解决方案,它在设置多用户环境方面需要做很多工作,尽管它不是免费的。
最后,如果您可以等待几个月,Flash CS5将允许FlashBuilder(升级到Flex Builder)和Flash之间更紧密的集成。基本上你可以很容易地将两者结合使用。
如果你想开始学习这些东西,我强烈推荐Lee Brimelow的优秀网站gotoandlearn。那里的前几个是AS2,所以可以随意跳过它们,但只是按顺序观看他所有的AS3示例,当你完成后,你将成为一名Flash开发人员。
您还可以查看Adobe Flash/Flex Cookbooks以查找特定问题,或者点击“一周内的Flex”来学习flex。
祝你好运!答案 1 :(得分:1)
在'好'的旧时代,我曾经在使用AS2的Flash IDE中制作小型Flash游戏。那真的很快。 (虽然代码非常难看。)由于AS3可用,我使用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/
答案 2 :(得分:0)
首先:没有正确的方式开发游戏......
我想给你的一个建议是:不要使用CS4进行开发...... CS4是一个创建图形和动画等的好工具,但编程很糟糕......
如果你想开发一个合适的游戏(或任何类型的网络应用程序),你不想在几个月内废弃,你需要布局一个可扩展,灵活和健壮的架构,这只能用摇滚来完成坚固的代码,而不是插入你所有漂亮的图形和效果(当然可以在CS4中制作)......
Flex可能是启动和运行UI的最快方式...如果您要创建一个需要大量表单和概述等的策略游戏,那么您应该使用Flex,尽管ASwing和其他框架是合理的选择......我不喜欢Flex有很多原因,但我想最终它们都是品味问题,所以由你来决定你将用什么来创造所有您的游戏需要具备的标准UI ...创建的UI越多,我建议您使用Flex越多......
当涉及到服务器时,大多数人倾向于使用Red5和SmartFox,它们都表现得相当不错,但在我看来有相当多的不必要的开销并且在网络引擎上施加了很多......但是,你可以从他们开始,可能会发现他们只是你需要的......这里有我的个人建议:使用Haxe ...它允许您为服务器和客户端使用一种语言...此外,它是一种很棒的语言,一旦你得到它的用处......我使用了AS2和AS3很多时间,但由于我终于有勇气转向Haxe,我不想再回去了......虽然这些语言似乎很相似,他们不是,所以不要指望他们......一旦你了解它,你就会理解我的意思......看看ThreadRemotingServer轻松创建服务器......看看{{ 3}}(更多信息haxelib)以获得一些有用的东西...并且不要害羞地在邮件列表上发帖... Haxe有一个伟大,友好,乐于助人和热情的社区......有还有一个论坛(没有那么多使用)和一个IRC频道来获得支持......
希望这有助于......;)
答案 3 :(得分:-6)
我只是回答这个问题。老兄,如果你对此很认真,你还有很多工作要做(我怀疑,因为你现在甚至不知道如何使用搜索引擎或维基百科)。无论如何,你走了......