【问题标题】:Develop games with pure actionscript or adobe flash cs4 professional用纯actionscript或adobe flash cs4专业开发游戏
【发布时间】:2009-12-30 16:01:39
【问题描述】:

我想开发一个简单的赛车游戏。 用户将从上方看到他的汽车,并可以使用左右箭头键在赛道中和其他汽车之间导航。

开发游戏的正确方法是什么? 我是否将纯动作脚本与 FlashDevelop 或 Eclipse 插件一起使用? 我使用 Flex3 吗? 使用adobe Flash CS4 Professional更好吗?

高级版还将包括一对一或多人游戏。 你推荐一个单独的 XMPP 服务器来在玩家之间发送实时数据吗 或者有适合这个的闪存服务器吗?

如果有一本关于 Flash 游戏的书和教程链接,我们将不胜感激。

谢谢

【问题讨论】:

    标签: apache-flex flash actionscript


    【解决方案1】:

    伙计,你正处于一个勇敢的新世界的边缘,哈。

    好的,所以基本上你提到的所有内容都是一个可行的选择。老实说,很大程度上取决于个人喜好。

    如果您是一个非常直观的人,并且它可以帮助您在控制舞台上看到事物,请使用 Flash。在处理数据方面,它不如 Flex 强大,但允许您将类链接到库中的精灵和影片剪辑是巨大的,并且被许多“认真的”开发人员诚实地低估了。

    如果您要玩多人游戏,可以考虑使用 Adob​​e LiveCycle Collaboration Services。这是一个来自 Adob​​e 的托管解决方案,虽然它不是免费的,但它在设置多用户环境时需要做很多工作。

    最后,如果您可以等待几个月,Flash CS5 将允许 FlashBuilder(升级到 Flex Builder)和 Flash 之间更紧密的集成。基本上你可以很容易地同时使用两者。

    如果你想开始学习这些东西,我强烈推荐 Lee Brimelow 的优秀网站gotoandlearn。前几个是 AS2,所以请随意跳过它们,但只需按顺序观看他的所有 AS3 示例,完成后您将成为 Flash 开发人员。

    您还可以查看 Adobe Flash/Flex Cookbooks 以查找具体问题,或在 Google 上搜索“一周内的 Flex”以了解 flex。

    祝你好运!

    【讨论】:

      【解决方案2】:

      在过去的“美好”时光里,我曾经在带有 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/

      【讨论】:

        【解决方案3】:

        首先:没有正确的游戏开发方式...

        我想给你的一个建议是:不要使用 CS4 进行开发...... CS4 是创建图形和动画等的好工具,但对于编程来说很糟糕......

        如果您想开发一款合适的游戏(或任何类型的网络应用程序),并且不想在几个月内废弃,您需要布局一个可扩展、灵活且健壮的架构,而这只能通过摇滚来完成可靠的代码,而不是插入所有漂亮的图形和效果(当然可以在 CS4 中制作)...

        Flex 可能是启动和运行 UI 的最快方式......例如,如果您正在创建一个需要大量表单和概览等的策略游戏,那么您应该使用 Flex,尽管 ASwing 和其他框架是合理的替代方案......我不喜欢 Flex 有很多原因,但我想最终它们都是品味问题,所以由你决定你将使用什么来创建所有您的游戏需要具备的标准 UI...要创建的 UI 越多,我建议您使用 Flex 的次数越多...

        在服务器方面,大多数人倾向于使用 Red5 和 SmartFox,它们的性能都非常好,但在我看来,它们会产生很多不必要的开销,并对您的网络引擎施加很多压力......不过,您可以从它们开始,可能会发现它们正是您所需要的......

        这是我的个人建议:使用Haxe ...它允许您为服务器和客户端使用一种语言...而且,一旦您掌握了窍门,它也是一种很棒的语言的...我用AS2和AS3很长时间了,但是自从我终于有勇气切换到Haxe之后,我再也不想回去了...虽然语言看起来很相似,但它们不是,所以不要指望他们......一旦你明白了,你就会明白我的意思......查看ThreadRemotingServer轻松创建服务器......查看haxelib(更多信息here) 来获得一些有用的东西......不要害羞地在邮件列表上发帖...... Haxe 有一个很棒、友好、乐于助人和热情的社区......还有一个论坛(未使用这么多)和一个 IRC 频道来获得支持......

        希望这会有所帮助... ;)

        【讨论】:

          【解决方案4】:

          我只是回答这个问题。伙计,如果您对此很认真,那么您还有很多工作要做(我对此表示怀疑,因为您现在甚至不知道如何使用搜索引擎或维基百科)。无论如何,给你...

          http://en.wikipedia.org/wiki/Adobe_Flash

          【讨论】:

          • -1 仅用于积分。每个人都曾经是新人,伙计,没有理由这么粗鲁。
          • 大声笑,我感受到了爱。好吧,我确实尝试提供更多有用的链接,但由于我不喜欢任何积分,它只让我放了一个。我认为维基百科会给出最一般的解释。不管怎样。我还在学习在线礼仪,我想这是其中的一部分。在现实世界中,我不必那么礼貌地完成工作......:P
          • 嗯,也许我可以通过 cmets 发布链接...newgrounds.comgotoandplay.it
          猜你喜欢
          • 2013-11-21
          • 1970-01-01
          • 2011-02-14
          • 1970-01-01
          • 2010-11-06
          • 2015-03-05
          • 2011-09-25
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多