Corona 每周更新 + 开源

Corona 每周更新 + 开源

上周,我们发布了新的公开版本以及 Corona SDK Starter。我想向您简要介绍一下我们正在添加的所有出色功能,以使 Corona 在跨平台应用开发方面更加出色。我还想宣布一些我们在开源方面正在做的事情。

在继续之前,我只想澄清一下上周公告中的一些事情

首先,Corona Pro 目前售价为 349 美元。如果您订阅(或已经是订阅者),您将能够续订 2 年。现在是价格在 5 月 1 日上涨之前加入的好时机。

其次,我想分享我们关于 Corona SDK Starter 的理念。我们的目标是让大家可以免费创建真正的应用程序。这包括使用您自己的自定义启动画面,这是您在“假免费”产品中看到的典型限制。

另一件我意识到值得解释的事情是,Starter 将是一个不断发展的产品。这意味着随着时间的推移,我们将继续探索如何引入高级功能并使其对 Starter 开发人员可用。我们将努力突破界限,探索如何做到这一点来为您赋能,并仍然经营一家公司,以便我们能够继续创新。

这就是我现在要说的全部内容,尽管关于开源的说法适用于 Starter 开发人员,因此,如果您是 Starter 开发人员,请继续阅读!

图形

所以上周,我向您展示了我们在 60 fps 下运行 5000 条鱼的出色演示。该演示的优点在于,它表明我们在考虑添加令人惊叹的新图形功能时,正在构建一个非常坚实和快速的基础。这里的主要收获是,我们正在尝试构建一个可以让您实时实现惊人图形功能的引擎。因此,可以考虑在没有进度条的情况下实现 Photoshop 和 Illustrator 的效果。这相当有野心,但这就是我们的目标。

就我们本周的工作而言,我们已经开始重构核心引擎代码的架构。这里的目标是使我们更容易干净地为回归测试等目的交换旧的图形引擎和新的图形引擎。与此同时,我们正在研究在核心渲染器中支持渲染到纹理。

插件和每日构建

每日构建将于明天早上恢复(假设没有人破坏构建)。您会注意到的一个签入是以下内容

Gluon/Mac:为 iOS 启用模拟器设备构建

这意味着模拟器将能够执行包含托管在我们服务器上的插件的设备构建。我们仍然希望在让您玩之前进行更多测试。

除此之外,我们还在努力构建一个不断增长的托管插件库。它将从小规模开始,因为它最初将包括我们编写的插件或第三方合作伙伴编写的插件。我们的目标是将其扩展开来,以便更多的人可以编写托管的插件,但我们希望有条不紊地进行。

开源:Corona Cloud 的“widget”和“gameNetwork”

当我们开源 widget v1 时,我们的目的是改善您的生活,并最大限度地减少对那些还没有准备好跳转到 widget v2 的人的影响。我们的目的是将更多的控制权掌握在您手中。

我们意识到我们可以做更多的事情来使您的生活更好、更易于管理。具体而言,我们将开源 Corona Cloud 的“widget” v2 和“gameNetwork” UI。

与每日构建的关系

对于那些正在使用 Corona SDK Starter 的人来说,这将特别有用。您不必等到下一个公开版本才能获得这些库的一些关键错误修复,其中一些错误修复将在明天的每日构建中进行。

我们的计划是使此版本与我们在每日构建中发布的内容保持合理同步。

许可

源代码将在 BSD 许可下提供。如果您使用这些库中任何一个的开源版本,我们添加了一个小小的要求,您需要在您的应用程序中的某个位置(例如,鸣谢)添加以下内容

本产品包含由 Corona Labs Inc. (https://www.coronalabs.com) 开发的软件。

贡献和拉取请求

我们将在下周将这些发布到我们的 github 页面

如果您有兴趣帮助我们改进这些库,我们将整理一些关于拉取请求的指南。

* * *

正如您所看到的,即使在重大发布之后,我们仍然在努力工作。我期待着与您分享更多来自 Corona Labs 厨房的信息!

walter
22 条评论
  • dingo
    发布于 09:03, 4月9日

    Walter 和 Corona 做得好!

  • Byron
    发布于 05:22, 4月10日

    Walter。

    您能给我们一个关于 Graphics 2.0 的大致时间估计吗?

    我们是在谈论几周还是几个月?

    提前感谢。

    • Chris
      发布于 01:51, 4月12日

      我也希望它能给我们带来一些有用的东西(我不确定有多少开发人员需要在小屏幕上同时使用 5,000 多条鱼或其他精灵)。

      着色器/滤镜将是顶级的 - 允许我们使用模糊+阈值进行真实的液体模拟。
      自由变形对于通过代码进行动画而不是使用数十个精灵表也会很好。

      • Walter
        发布于 13:24, 4月14日

        当然,许多很酷的渲染功能即将推出。 5,000 条鱼只是为了表明我们拥有一个非常快速的引擎,因此当您在显示对象上添加滤镜效果、添加粒子效果或执行诸如变形矩形之类的操作时,您是在一个非常坚实和快速的基础上进行这些操作。

        • Chris
          发布于 00:26, 4月15日

          我不是故意要刻薄 😉

          让我们看看你能想出什么样的滤镜。
          是的,对于粒子来说,这可能很棒。很多血腥场面!!😉

          我希望有一天自由变形会成为规划中的一部分。
          感谢您的回复!

          • Walter
            发布于 00:37, 4月15日

            不用担心。

            您所说的自由变形是指扭曲矩形的角还是扭曲网格?

          • Chris
            发布于 07:29, 4月15日

            我指的是扭曲网格,而不仅仅是矩形的 4 个角。

            类似于这样的:http://www.cocos2d-iphone.org/archives/40

            但基本上是的,更像是 Illustrator/Photoshop/AfterEffects 中的网格变形。
            最好的一个是 AfterEffects 拥有的 - 您可以指定网格的定义方式(例如 2x2)。
            然后,您可以实际以编程方式为每个点设置动画 - 允许您制作或多或少微妙的动画,而无需制作精灵表。

            真实示例:您想为风中摇曳的大树设置动画。您可以选择使用一个巨大的精灵表,从不同的较小部分构建它并旋转这些部分,或者您可以使用网格来扭曲它。
            这甚至可能更复杂,允许贝塞尔曲线例如模仿水中的波浪等。

            只是希望有一些功能会非常好并且可以节省纹理内存。😉

    • Walter
      发布于 13:31, 4月14日

      绝对是今年。实际上,很容易少于半年,但多于几周。这够粗略吗?🙂

  • Chevol
    发布于 06:22, 4月10日

    大家做得好!

  • Alla
    发布于 13:30, 4月10日

    我不知道你们为什么要改变 corona pro 的价格?
    没有任何借口或理由!349 美元还不够吗?!

    • Walter
      发布于 13:35, 4月14日

      嗨 Alla,如果您在 4 月 4 日的公告发布时是当前的 Pro 用户,我们已自动将您的 Pro 订阅延长了 2 个月。

      只要您在订阅到期之前续订(或在 5 月 1 日之前成为新订阅者),您就可以以 349 美元/年的价格续订两次。

  • Mike
    发布于 19:25, 4月10日

    听起来很令人兴奋!

  • James
    发布于 21:47, 4月10日

    那么这是否意味着如果我们目前是订阅者并且希望以 349 美元的价格锁定,我们需要在 5 月 1 日之前购买 2 年的订阅(349 美元 x 2 = 698 美元),还是意味着在接下来的 2 年中,我们将以 349 美元的价格自动续订?

    • Walter
      发布于 13:39, 4月14日

      嗨 James,只要您在 5 月 1 日拥有当前的 Pro 订阅,您就会被锁定。然后,明年您将有资格以 349 美元/年的价格续订。仅供参考,我们的商店目前不会自动续订,因此您必须手动续订 - 我们会向您发送提醒 🙂

  • Olivia Slater
    发布于 03:39, 4月11日

    听起来令人兴奋,而且像猴子一样跃进,了不起的工作,并继续更新 Corona SDK。没有测试版,没有 alpha 版,只相信最终版本。

    “我们的目标是让大家可以免费创建真正的应用程序”

    Walter 和 Corona 做得好。

  • Greg
    发布于 05:23, 4月11日

    您好,

    Q1 - 关于 Starter - 这会给您即时构建吗?还是在服务器开始构建之前会有等待时间?

    Q2 - 关于“开源 ‘widget’ v2” - 这是否意味着,如果我们在 starter 上,我们会下拉最新版本的库,以有效地获得每日构建中关于 widget v2 错误修复的内容?

    • Naomi
      发布于 09:34,4月11日

      除了 Greg 的 Q2,我想知道将 widget v2.0 和 gameNetwork 开源到 Corona Cloud 意味着什么。这是否意味着如果我们不使用 Corona Cloud,开源的 widget v2.0 将不可用且无法使用?

      我真的不确定 Corona Cloud 的使用与开源 widget v2.0 有何关系。(尽管我可以想象它可能与 gameNetwork 有关。)

      • alexf
        发布于 10:23,4月12日

        @Greg Q2 – 你是对的。作为开始,你将从 GitHub 获取 widget 和 gameNetwork 相关更新,这些更新将与每日构建中的内容保持同步。

        @Naomi: 没有人说使用 Widget 2.0 的条件是云。gameNetwork 使用 Cloud(因此您必须拥有自己的帐户才能使用 gameNetwork 插件),但 Widget 和 gameNetwork 主要开源的原因是 Greg 在 q2 中提出的问题和我确认的。

        希望这对您有所帮助,
        Alex

        • Naomi
          发布于 14:06,4月12日

          太好了。感谢 Alex 的澄清。我误读了“widget 和 gameNetwork for Corona Cloud”这句话,以为 widget 和 gameNetwork 都是为 Corona Cloud 用户开源的。我的错。

    • Walter
      发布于 13:42,4月14日

      你好 Greg,

      Q1. Starter 构建版本比 Pro 构建版本在优先级较低的服务器上,所以有时没有等待,但有时会有。我们正在监控加载时间,如果加载时间变得非常糟糕,我们将增加更多服务器。

      Q2. 是的,我们的想法是你可以从 github 拉取最新的内容,这实际上可以让你获得最新的关于 widget v2 的每日构建修复。

  • Gilles
    发布于 05:34,4月11日

    嗨 Walter,
    我是一名商业应用程序开发人员,这是否以任何方式解决了我们无法使用 Corona 打印的事实?