Corona Labs — 2015 年回顾

Corona Labs — 2015 年回顾

2015 年对于 Corona Labs 来说是忙碌的一年!我们为三个新平台(OS XWindowstvOS)启用了应用程序开发,发布了两个新的公开版本,创建了一个 插件市场,并使 Lua 开发人员能够构建 自定义 Lua 插件。当然,我们自己也创建了几个新插件,并且我们在 Perk.com 有了一个新的母公司

许多这些成就来自于您通过 反馈网站 提交的请求。在这一年中,我们完成了 40 多个功能请求,开始了大约 15 个新的请求,并在此过程中清除了 3400 多个您的投票。

让我们回顾一下 2015 年和我们共同取得的成就...

Corona = 免费

在 Corona Labs,我们相信支持和鼓励我们的开发者社区构建他们梦想中的应用程序。因此,在 2015 年 6 月,我们“拆除了围墙”,使 Corona SDK 对所有开发人员完全免费。这包括访问所有插件、所有高级图形功能以及实现应用内购买的能力。

新框架

Corona 社区中两个最受欢迎的功能包括构建和部署到 OS X 桌面版Windows 桌面版 的能力。有了对这些平台的支持,您可以将您的应用程序部署到全新的受众!

此外,Apple 今年早些时候推出了新的 tvOS 平台,专为新的 Apple TV 平台构建。我们的工程团队非常努力地在 2015 年底将其投入到测试状态。

核心功能

我们在 2015 年发布了 200 多个 每日构建,包括两个官方版本。一些主要的添加包括

键盘和游戏控制器支持

在相当长的一段时间里,Corona 已经包含了对基于 Android 的设备(如 Android TV 和 Amazon Fire TV)的 HID 游戏控制器 支持。在 2015 年,我们通过为所有平台(包括 iOS)引入键盘和/或游戏控制器支持来扩展这一领域。这意味着 OS X 和 Windows 都可以使用桌面的物理键盘,您甚至可以在这两个平台上使用“吉他”游戏控制器。

此外,Apple TV 需要支持 Apple TV Remote,它被认为是“微型”控制器。因此,为此,我们为兼容的 MFi 控制器 提供了工程支持。

本机文本输入改进

作为 Windows 桌面版 支持的一部分,实现了一个长期以来 Windows 用户要求的特性:native.newTextField()native.newTextBox() 支持 Windows 版 Corona 模拟器和 Windows 桌面版构建!

除了扩展他们的支持外,本机文本输入元素在 2015 年也受到了我们工程师的极大关注。这包括将它们 添加到显示组,以便与其他显示对象进行位置同步、新的键盘类型以及关于本机字体在各平台上的大小/缩放方式的 重大改进

图形增强

几年前我们对核心 Corona 图形引擎进行改造的一部分带来了用于模糊和渐变等视觉效果的 着色器。今年,我们使开发人员能够创建 自定义着色器。不仅如此,我们还创建了一个 基于网络的操场,让您可以编写和测试您的自定义着色器代码。

构建和模拟器改进

Corona 一直使构建移动应用程序更容易,但总是有改进的空间。在 2015 年,我们的工程师为 Corona 开发人员工作流程提供了一些关键改进,包括

  • 构建过程现在允许您直接将应用程序安装到您的设备,而无需使用 Xcode/iTunes 或 ADB。只需连接选定的设备,并在“构建”窗口中选中复制到设备
  • 您现在可以在过程中停止/终止构建。
  • 控制台现在输出由构建过程产生的更清晰的错误消息。
  • OS X 版 Corona 模拟器中新的和改进的消息控制台。这个新控制台以红色突出显示错误,以黄色突出显示警告,并允许您搜索字符串。
  • 为 Windows 用户改进的控制台窗口。这个新窗口显示您的模拟器输出消息/错误,当应用程序安装在连接的测试设备上时,它会显示来自设备的类似消息!

插件

在这方面的一个重要步骤是引入了 Corona 市场。最初,这里只填充了 Corona 创建的插件,但我们也已向第三方开发人员和提供商开放。为了协助实现这一点,我们 开源 了我们许多现有的插件,以便您,我们的开发社区,可以看到插件是如何开发的。我们现在允许 Lua 开发人员构建和提交 自定义 Lua 插件,而无需 Corona Enterprise 订阅。

目前 51 个插件 中,有 21 个是由我们令人难以置信的开发人员社区制作的(我们衷心感谢那些为了所有 Corona 开发人员的利益而贡献自己工作的人!)。2015 年发布的一些值得注意的插件包括

  • iCloud — 您现在可以在 Apple 的 iCloud 中存储和共享键值对、文档和数据库。
  • AdMob v2 — 我们的 AdMob 插件已升级到 Google 的最新 SDK,现在支持儿童安全广告投放和一些新功能。
  • Facebook v4 — 目前处于测试阶段的“v4”插件与 Facebook 的最新 SDK 一致。
  • QR 扫描器 — Sergey Lerg 为社区提供了一个非常受欢迎的 QR 扫描器 插件。
  • Twitter — Jason Schroeder 遵循了 纯 Lua 插件 路线,并发布了一个简单的插件来访问全方位的 Twitter 服务。
  • 页面翻页Xibalba Studios 的 Steven Johnson 将他在着色器方面的技能应用于创建一个“页面翻页”过渡效果,并将其捆绑为一个插件。
  • IAP BadgerThe Happy Mongoose Company 的 Simon 组合了一个应用内购买插件,该插件简化了设置和自定义此重要盈利功能的许多复杂性。

欢迎 Perk.com!

今年 12 月 1 日,Perk.com 正式收购了 Corona Labs。Perk.com 是一家公开上市的盈利公司,该公司使用 Corona 作为其核心开发的一部分,希望确保 Corona 继续发展成为最好的 2D 开发平台。所以他们 收购了我们!请在 此视频采访 中了解更多信息,采访对象是 Corona Labs 的新任首席执行官、Perk.com 的总裁兼创始人 Roj Niyogi。

在短短的时间里,影响已经显现。我们已经聘请了两名工程师专注于插件的创建和增强,包括前 Corona 员工 Danny Glover 和长期开发人员/支持者 Sergey Lerg。此外,Perk.com 营销团队已经开始参与增加新闻稿的发布并帮助讲述 Corona Labs 的故事。

展望 2016 年

以下是我们 2016 年的几个主要目标

Corona SDK 的零“摩擦”

尽管我们已经拥有大量的指南教程,但我们仍将致力于改善新用户和资深开发者的体验。从改造网站到提供更好的教育资源,使用 Corona 应该简单直接。

Corona 广告

利用 Perk.com 现有的盈利优势,我们计划为所有 Corona 开发者创建一个优雅简洁的广告盈利系统。虽然我们将继续支持现有的广告平台,但 Corona 广告应该像 SDK 本身一样易于使用。

核心产品和插件

我们计划继续努力改进桌面构建支持和 tvOS 构建支持,使其尽可能接近移动构建平台。我们还将继续开发新的插件,并鼓励社区贡献付费插件到市场。

CoronaCon、聚会和黑客马拉松

Perk.com 参加许多贸易展览,Corona Labs 也将如此。我们将鼓励更多的本地聚会,让您可以与其他 Corona 开发者交流。我们将赞助黑客马拉松,让 Corona 开发者可以展示他们的开发技能,我们还计划赞助首届“CoronaCon”,让开发者可以学习新技能、与老朋友面对面交流、结交新朋友,并享受德克萨斯州奥斯汀的精彩。请密切关注 2016 年初的更多细节。

总结

如您所见,2015 年对于 Corona Labs 来说是硕果累累的一年,我们对 2016 年有宏伟的计划。如果您还没有,请下载 Corona SDK,为新的一年做好准备。现在成为一名 Corona 开发者是前所未有的激动人心的时刻!


Rob Miracle
[email protected]

Rob 是 Corona Labs 的开发者关系经理。除了热衷于帮助其他开发者使用 Corona 制作优秀游戏之外,他还喜欢在业余时间制作游戏。自 1979 年以来,Rob 一直在从个人电脑到大型机的各种平台上编写游戏代码。他在游戏行业拥有超过 16 年的专业经验。

8 条评论
  • Scott
    发布于 22:07,12 月 29 日

    是否有计划更新游戏网络插件?例如为 iOS 的 Gamecenter、GPGS(Google Play Games Service),Mac 和 tvOS 的 Gamecenter 提供实时功能,或者为 GPGS 提供回合制游戏功能。这将非常有利于跨平台游戏,而无需处理可扩展的云并设置云服务。此外,这些都是 100% 免费的。这可以让开发者专注于他们的应用程序。
    抱歉跑题了。对于 Corona 来说,今年是伟大的一年,我期待着 2016 年。
    ,Scott

  • Thomas Vanden Abeele
    发布于 01:27,12 月 30 日

    非常酷!一点建议:在组织活动时,不要忘记美国以外的世界!

  • Mario
    发布于 07:07,12 月 30 日

    太棒了!Danny 和 Sergey 必胜!听到这些真是太棒了。

    -Mario

  • Landon Cope
    发布于 09:33,12 月 30 日

    真是个很棒的产品,感谢 Corona 团队今年所有的辛勤工作。

    我的一部分希望 Corona 没有采用免费模式.. 我忍不住从可持续发展的角度担心这个决定。我想我总是可以付费购买企业版,即使我暂时不打算使用它的功能 🙂

  • Albert
    发布于 12:29,1 月 1 日

    你们太棒了!
    恭喜。

  • Mileni
    发布于 15:50,1 月 2 日

    我仍然希望你们可以花时间为我们提供一个合适的 IDE。它不必像 Unity 那样强大,但至少要有东西。Sublime 已经死了,很久没有更新了。即使没有这些,当前的自动完成功能也充满了错误,并且祝您调试顺利。

    一些可以拖放资源,然后在我们的代码中使用的东西。我真的认为 Corona 在这个市场上浪费了它的机会,因为 Corona 真的很容易学习和使用。让初学者更容易上手对你们来说意义重大。

    对我们开发者来说也是如此。我正在尽最大努力使用 MVC 模式来组织我的代码,但是……好吧,就目前而言,Corona 非常适合中小型项目。更大的项目呢?也许可以,但就我个人而言,我不会将 Corona 用于大型项目。

  • Berhan K.
    发布于 09:42,1 月 8 日

    我也认为这是非常重要的一个领域,如果您想让更多开发者加入 Corona 开发的话。

    拖放场景、图形、元素等。
    看看 tumult hype/pro、reflect 等等.. 我相信还有很多类似的例子。