那么你应该认真地改写这个问题。看起来很主观。
我只会给出我对所有这些工具的经验。
免责声明:-以下评论是我个人的观点,涉及我的个人经历。你可能有不同的看法。
Marmalade
虽然我在大部分部署的项目中都使用过marmalade,但我从未将他们的RAD 工具quick
用于任何严肃的开发。我被要求通过重新制作我们部署的一款游戏来尝试一下。我对它的快速和简洁印象深刻。虽然它只适用于 2D,但我建议在我们所有的 2D 游戏中使用它而不是普通的果酱。不幸的是,在那之后我们再也没有制作过任何 2D 游戏。好处是它预装了 box2D 和 Cocos-2Dx 并且仍然支持 C++ 库。尚未尝试使用 EDK,但它也应该支持它。缺点(对我而言)是我必须为此学习 luascript。
Flash
好吧,我在这里不是 Flash 专家,但我在我们部署的两个游戏上尝试过它,这是一个很好的游戏。尽管它似乎拥有的东西太有限了。我们不得不在 marmlade 中重新编写其中一款游戏,以支持一些 3D 元素,而这在 flash 中是不可能的(至少对我而言)。Flash 对我来说太冗长而且太混乱了,因为我们不知道实际脚本的附加位置。我想所有在尝试过任何其他工具(如果酱)后尝试过 flash 的程序员肯定都发生过这种情况。它只会让你感到困惑。
Unity
嗯,它比 Flash 好得多,实际上是一个编写良好的游戏引擎。虽然对于独立开发者来说可能要花一大笔钱,但仍然值得。我已经使用它将近 4-5 个月了,我已经开始喜欢它胜过任何其他引擎。它很容易学习,也不太冗长。您只需要拖放脚本并将其附加到游戏对象。(实际上并不是那么简单)。无需担心物理引擎,无需担心插件(因为大多数插件已经可用)。你也可以在里面做 3D。
从未在任何开发项目中尝试过 Corona 和 HTML5,所以对此没有发言权。