Corona 云更新

Corona 云更新

十五年前,苹果公司做出了一个艰难的决定,取消了 Newton,苹果公司首次进军手持计算领域。各个部分都有很大的潜力,但它们从未像最终的 iPhone 那样结合成一个伟大的整体。

经过长时间的考虑,我们对 Corona 云也有了同样的感觉。我们的目标很高,但就像 Newton 一样,目前的 Corona 云令人失望。虽然有一些潜在的亮点,但产品的最终执行未能达到我们的标准。

因此,我们将在 8 月 19 日关闭 Corona 云。

本周早些时候,我们向所有活跃的 Corona 云开发者发送了一封电子邮件,因为我们意识到这对他们来说会是一个相当大的意外和打击。

我们已经退还了所有为 Corona 云支付的款项,因为这是正确的事情。此外,我们正在采取措施减少此决定造成的影响

  • 我们正在尽最大努力尽快支持可靠的替代方案。在短期内,我们将为 Google Play 游戏服务(iOS 和 Android)添加全面支持,其他替代方案也将很快跟进。
  • 我们将向受影响的开发者提供 Corona 云代码,以便他们可以通过在 AWS 上托管自己的实例来继续使用他们现有的工作。

这是一个艰难的决定,正是因为你们中的一些人已经在云上进行了投入——我知道我们需要努力重新获得你们的信任。

好消息是,我们现在专注于核心 Corona SDK 引擎。您可能已经注意到在做出此决定之前的几个月中我们所做的一些关键更改,但我想明确指出它们:

  1. 更新。我们目前只谈论我们已经交付的东西,我们实际可以演示的东西,以及(在较小程度上)我们正在积极进行的工作。
  2. 生态系统。我们一直在铺设关键的基础设施,特别是插件,以实现更大的灵活性和盈利能力。
  3. 社区。我们正在积极与您互动,使 Corona 成为最好的移动开发平台。

在我的每周更新中,我将继续向您更新我们致力于提供的创新。

一如既往,请随时向我(walter at coronalabs dot com)或团队发送您的反馈。我们正在倾听。

walter
10 条评论
  • Dave Baxter
    发布于 01:12, 6 月 22 日
  • Ariel
    发布于 13:45, 6 月 22 日

    我从来没有用过 Corona 云,但我对此感觉很复杂……一方面,这给 CoronaLabs 带来了不好的感觉,似乎很多项目都失败了……(例如 Corona Levels)。看起来像一个小士兵试图在几个战场上同时作战……

    另一方面,至少他们没有试图强迫它,这很好。他们得出结论,这是一个失败,并取消了它,以专注于其他更有潜力的项目。这是件好事。
    也就是说,我不确定 Corona 可以承受多少次这样的取消,无论是从浪费的开发时间还是社区对这种趋势的反应来看……这让我三思而后行,然后再使用 CoronaLabs 的功能,然后它们才能成熟,但是如果没有新用户,任何功能都无法真正成熟,所以有点进退两难。

  • Ariel
    发布于 13:48, 6 月 22 日

    而且与 Newton 的类比并不恰当。Newton 是革命性的,而市场还没有为它做好准备。这不仅(如果说有的话)是执行问题,而是与用户之前所知的差距太大。

    云服务并不具有革命性,您有数十种解决方案 + 自行操作的选项。完全不同……

  • Andreas
    发布于 05:41, 6 月 23 日

    我刚刚开始为我们的游戏“Freeze!”实施 Corona 云的排行榜和成就,这时 Google Play 游戏突然出现了。

    当然,在这次意外之后,我甚至没有尝试 Corona 云,而是实施了 Google Play 游戏服务——而且实施起来非常容易,因为 Corona Labs 很快就交付了所需的插件,而 Danny 立即解决了一些小问题,所以现在“Freeze!”在 Google Play 上通过排行榜和成就活跃起来。

    我想,没有人会预料到六个月前会出现 GPGS,而且 Android 用户需要一个稳定的排行榜和成就系统。所以我认为 Corona Labs 提供云服务是很棒的。我完全理解为什么要停止使用它。

    另一方面,对于现在正在使用它的开发者来说,这将非常困难。我希望(而且我确信会这样)Corona Labs 会支持这些团队并提供帮助和补偿。

    最好的,
    Andreas

  • Tom
    发布于 12:22, 6 月 23 日

    Andreas,

    你能分享一下你是如何如此轻松地实现它的吗?

    Tom

    • Andreas
      发布于 07:16, 6 月 24 日

      嗨 Tom,

      该实现与 Apple iOS 的 Game Center 实现非常相似。

      当我为其中一个 App Store 编译新版本时,我设置了 TARGET_OS,例如,在 event.type == “applicationStart” 的系统事件中,我只是初始化了 gameNetwork

      if TARGET_OS == “IOS” then
      gameNetwork.init( “gamecenter”, initCallback )
      elseif TARGET_OS == “ANDROID” then
      gameNetwork.init( “google”, initCallback )
      end

      最大的区别在于,成功初始化 Google Play 游戏后,我必须登录,而对于 Apple Game Center,这是由初始化完成的

      local function initCallback( event )
      if event.data then
      loggedIntoGC = true

      if TARGET_OS == “ANDROID” then
      gameNetwork.request( “login”, { userInitiated=false, listener = requestGooglePlayLoginCallback4Freeze })
      end
      else
      loggedIntoGC = false
      end
      end

      与 Game Center 的另一个区别在于,使用 Game Center 我不会让用户注销并再次登录,我几乎让用户在第一次启动游戏时登录一次,然后就不再考虑它了。

      使用 Google Play 游戏,我给用户提供了注销并再次登录的机会,例如,使用另一个 Google+ 帐户。

      只需下载“Chip Challenge”和我的游戏“Freeze!”,查看一下,然后实施 Google Play 排行榜和成就。Google Play 上成就的大小、格式、文本等与 Game Center 中使用的相同,因此如果您使用过 iOS 的 Game Center,则很容易设置它。

      这是官方文档的链接
      https://docs.solar2d.cn/plugin/gameNetwork-google/index.html

      祝您好运,
      Andreas

  • c0ppo
    发布于 04:26, 6 月 24 日

    @Andreas

    和 Tom 一样,我也很想听听您是如何轻松实现 Google Play 的。

  • William
    发布于 11:08, 6 月 24 日

    我认为 Corona 现在应该做的“正确”的事情是开源云。许多开发者(包括我自己在内)可能还没有升级到付费云帐户,仅仅是因为他们仍在开发中。现在我们必须撤回该代码并重新考虑。无论 Corona 有什么理由不再继续支持该项目和代码,我都希望查看一下源代码,以便自己决定是否在 AWS 上推出它或寻找替代方案。

  • helios
    发布于 17:39, 6 月 24 日

    啊哦??? Titanium Appcelerator 的人对此有什么看法?C. Icaza 先生,有什么建议吗?? >:DD

    总之,希望一切都朝好的方向发展!CORONA SDK 太棒了!!!加油。

  • Peter Drinnan
    发布于 10:34, 1 月 12 日

    在我看来,在某种程度上仍然需要这个。我正在搜索推荐的供应商,除了这篇文章之外,没有找到太多。肯定有很多后端提供商很乐意与 Corina labs 合作,而不仅仅是针对游戏。