Corona SDK 免费替代方案

40

我尝试了 Corona SDK 的免费版本,非常喜欢它。问题是,我不是那么擅长使用 Corona 付费版来完成我的小项目,我知道我将无法收回成本。是否有任何像 Corona 一样的免费替代品?我更喜欢使用 Lua 脚本、合适的 IDE 和其他一些特性。

问题二:是否有办法发布使用 Corona 免费版制作的应用程序到 Android 市场上?也许有一些公司可以在我分享源代码后提供 APP 发布服务。

11个回答

20

Moai是一个开源项目,使用Lua编程语言。我很喜欢Corona并用它开发了一款iPhone游戏,但是我打算在下一个项目中尝试这个新选项。


我见过Moai,但在我看来它还处于非常早期的测试阶段,它没有集成开发环境(IDE),文档也很少。 - artouiros
1
Corona也没有集成开发环境(我认为有第三方的,但那是另外购买的),而我实际上更喜欢这种方式。在文本编辑器中编写代码是我喜欢的方式。但是moai还处于测试版阶段;我还没有使用过,所以无法评论它的“测试程度”,如果你知道我的意思的话。 - jhocking
1
Moai作为一个SDK,感觉比Corona更完整、更快。在我看来,他们正在把精力放在游戏开发者真正需要的地方——SDK本身,并确保它快速且可扩展。 - Matt Guest
4
请注意,如果您想添加第三方本地库,Corona会强制您支付高额费用(40,000美元以上)。这是一个不错的理由离开并永远不再回头。 - CharlesS
CharlesS,几天前我向开发人员询问企业版(用于集成第三方库)的价格 - 价格低于1k美元。 - dilix
2
Corona最近大幅调低了价格。 - RozzA

18
上周我们将工作室从Corona转到了Moai。对于学习Lua的初学者来说,Corona是个不错的选择,但是它在性能方面有明显的限制,我们无法克服。我花了一周时间将我们的Lua代码移植过来并编写了额外的管理层,但总体而言,使用像Moai这样的开源平台让我们更加满意。我在Moai的论坛上提出了几个问题,他们很快就回答了我。
最终让我下定决心的是Moai游戏《Crimson Pirates》在上周排名第一。看看这个视频并下载该游戏,你就会明白我所说的Moai性能表现如何。你不能用Corona编写这样的游戏并获得良好的性能。
我不确定Corona/Flash的联系是否是件好事。Flash可能很受欢迎,但大多数游戏开发者却非常鄙视它。当我向Walter挑战性能问题时,他没有给出任何好的答案。至少使用Moai,如果我不喜欢性能,我可以自己查看代码。

2
你指的是哪个挑战?没有看到一些代码很难回答。 - walter

12

你可以尝试使用Gideros Studio,它是免费的并且有一个IDE。它还包括一些好东西,比如字体创建器和纹理打包工具。

如果你发送电子邮件给开发者,我相信他们也会帮助你完成你的项目。


1
当你下载Gideros Studio Free时,你需要升级它以获取任何插件或其他功能。这不太好。 - mdikici

7

4

Moai非常棒!它是Corona的一个很好的替代品,如果性能有问题,您可以随时进入源代码并自行解决。

我个人为Moai做出了贡献(升级了Box2D到最新版本)。他们的团队很快地集成了这些变化,还进行了一些错误修复。他们发展速度非常快,每天都在变得更好。

起初我对用Lua编写所有内容有所犹豫,因此我通过将我用C ++编写的现有游戏之一B.I.T.S Pinball移植到Moai上来试用它。令人惊喜的是,它不仅几乎与原来的性能相同,而且重新实现和大幅削减代码的速度要快得多。 Lua协程就像魔法般的精灵尘一样。


4

Moai是一款开源的游戏引擎,专为专业游戏开发者设计。虽然它的文档还需要更多的工作,但如果您有经验,通常可以找到自己的解决方案,而且论坛在快速响应方面做得很好。

Corona旨在面向初学者,是一个闭源产品。如果您是初学者,最好使用Corona或GameSalad。Bungie正在使用Moai。大型工作室不会使用像Corona这样的闭源解决方案,而是主要由初学者和独立开发者使用。


7
有趣的是,在我的经验中,通常是独立开发者和业余爱好者使用开源开发工具,而不是大型工作室使用闭源解决方案。 - jhocking
同意Jhocking的看法。事实上,Corona被大型工作室所使用,因此不确定上述说法的支持是什么事实。例如,华纳兄弟互动公司就曾将其用于Dolphin's Tale促销应用程序中。最近,NBC/环球也使用Corona来推动他们的移动活动,以推广电影《Lorax》。 - walter

4
其他提到的SDK也是基于Lua的,工作方式与Corona SDK类似,但是Corona已经有很长时间的成熟经验,并由Carlos Icaza和Walter Luh共同创立,他们都是移动行业的先驱者(曾在Macromedia、Adobe、Apple等公司工作)。实际上,他们参与了许多业界领先软件的开发,你们中的许多人可能经常使用这些软件(如Illustrator、Photoshop等)。
同时,Corona SDK的发展速度也非常迅猛,因此您可以放心它会持续存在一段时间。
最后回答您的问题,不能使用Corona的试用会员进行分发构建。但是,试用版不会过期。

3
如果您正在寻找一个开源替代Corona的工具,正如其他人所指出的,Moai开源游戏框架正在取得很大进展,许多经验丰富的游戏开发者正在使用它。我从去年11月开始转向Moai,它基本上是一个带有Lua的开源高性能游戏引擎。
然而,对于初学者来说,Moai可能不太适合。如果我刚开始学习,我会坚持使用Corona免费版本,然后在确信自己可以创建好游戏时再转向Moai。

2
MOAI的免费开源特性只是其功能的(重要)附加奖励。由于它们都使用LUA作为包装器,因此其语法类似于Corona。Corona拥有更好的社区、教程和文档,并且它们已经广泛地传播到网络上。如果不考虑SDK中“样例”目录和论坛上的少数示例,Moai缺乏它们。Corona的工作流程非常棒,我可以使用IntelliJ Idea并同时获得LUA的自动完成(这在MOAI中也有效),以及Corona本身,而且我可以直接在simulator.exe模拟器上运行输出(节省时间!)。Moai更适合高级人士,它每天都在即时更新,但是你真的应该检查一下并花些时间研究它,你不会后悔的!

1
哦,我忘了。 还有一个RapaNui包装器适用于MOAI,它是一个高级的MOAI API,非常清晰,更类似于Corona,因为它可以用非常少的代码处理事物。你应该在这里查看:https://github.com/ymobe/rapanui - Riccardo Bocci

1
我强烈推荐大家去看看MOAI!我已经用MOAI做了4个游戏,而且不会停下来... MOAI绝对是超级棒的!
另外也可以看看LOAD81,这是一个类似的项目,只不过目标环境是SDL:http://github.com/antirez/load81

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接