Composer GUI Beta

Composer GUI Beta

[更新:新的 Composer GUI Beta 现已推出]

今天,我们正在推出一款名为“Composer GUI”的新产品,它是一个可视化编辑器,允许您快速创建场景、用户界面和游戏关卡!

它允许您在拖放 GUI 界面中进行可视化设计。顾名思义,Composer GUI 旨在与 Composer API 协同工作。

这是一个简短的视频,让您了解您可以使用 Composer GUI 做什么

此外,我们将 Composer GUI 设计为 Corona Simulator 的集成部分。当您在 Composer 中编辑场景时,模拟器会自动刷新,就像您编辑/保存 Lua 文件时一样。您还可以在 Composer 本身中预览各个场景,以实现更快的迭代。

如您所见,有很多很棒的功能。例如,时间轴动画和物理体编辑将极大地加快您的应用开发。我们设想 Composer GUI 可以用于多种不同的方式

  • 首先,它使 Corona 更容易访问,允许没有编码经验的人员快速上手。
  • 其次,它允许有经验的开发人员以快速可视化的方式设计 UI 或关卡,然后通过进一步编码进行完善/增强。
  • 第三,它通过允许设计师等成员在将场景传递给开发人员之前以可视方式布局场景,从而改进团队工作流程。

早期 Beta 访问

在告诉您如何获取访问权限之前,我想提一下 Composer GUI 仍然是一个正在进行中的工作。它是 beta 版,但只是一个非常早期的 beta 版。因此,即使我们已将其集成到每日构建中,默认情况下它也不会可见。您必须“解锁”它。

要使用(和解锁)Composer GUI,您需要拥有 Pro(或更高)订阅

  1. 下载 每日构建 2014.2264(目前仅限 Mac)
  2. 在终端中,运行以下命令
  3. 运行 Corona Simulator,您会在欢迎窗口上看到“Corona Composer”选项。也可以从菜单访问:“窗口” => “Corona Composer”。

文档

快速入门的最佳方法是浏览与视频平行的 教程演练,它向您展示了如何将 入门项目 变成一个非常酷的 示例

已知问题列表位于初步的 Composer GUI 文档网站的底部。

反馈

我们创建了一个特殊的 论坛,供您提供反馈/评论。

Composer GUI 进一步推进了我们使 Corona 成为设计、开发和分发丰富的交互式内容的首选工具的愿景。它仍处于生命周期的早期阶段,但我们期待看到您如何使用它以及您的反馈!

walter
38 条评论
  • Peter
    发布于 08:05,4月17日

    耶!现在还处于早期阶段,但由于 2 年多前演示了类似的东西,我以为你们已经放弃了这个想法。拥有这样的 GUI 将会吸引更多人使用 Corona。这太棒了!我将开始使用它,并尽可能多地发现错误和解决方法。谢谢你们,Corona!

  • Harry Tran
    发布于 08:23,4月17日

    这是一个很棒的功能,我迫不及待地想让它推出供所有人使用。太棒了!

  • Thiago
    发布于 08:24,4月17日

    终于来了,伙计们。恭喜!还有,再见,LevelHelper!

    • Andreas
      发布于 09:01,4月17日

      虽然我喜欢 Corona 以及 SDK 带来的易用性和开发速度,但我猜想要使它像 LevelHelper 和 SpriteHelper 那样成熟还需要很长的路要走。我用这些工具完成了我上次的游戏“Freeze!”(迄今为止下载量为 600 万次),这些功能很棒。没有它们我不可能完成。

      但另一方面,我完全理解为什么 Corona Labs 必须这样做,并且必须提供 GUI,这对于吸引更多初级开发人员以及加快所有未使用第三方工具的人员的正常开发过程绝对是必要的。

      我只是不明白为什么 Corona Labs 自己做这件事,为什么他们不与例如 LevelHelper 的开发者进行合作——我自己讨厌重新发明轮子。并且要编写一个完整的 GUI,它需要支持物理、精灵表,理想情况下是对象的自定义类、运动的贝塞尔曲线路径等等,这真的是大量的工作。

      因此,我祝贺 Corona 这样做,但我现在(如果将来会的话)不会从我的工作流程中删除 LevelHelper 和 SpriteHelper。

      最好的,
      Andreas

    • Walter
      发布于 12:37,4月17日

      我认为 Bogdan 的 LevelHelper 和 SpriteHelper 是很棒的工具。为游戏开发者提供了很多强大的功能。我不认为 Composer GUI 需要成为它的替代品。

      我们的方法是在 Lua API 中添加功能(例如 composer API),然后在该基础上构建 GUI 功能。这样,任何人都可以利用它们。一个很好的例子是,当我们将粒子发射器支持 (display.newEmitter) 添加到 API 时。虽然参数基于 ParticleDesigner GUI 定义的属性,但任何第三方工具都可以利用 API 本身。

  • Dan J.
    发布于 08:25,4月17日

    在我看来,没有可视化编辑器是 Corona 的最大缺点……现在有了这个!哇

  • rarmstrong5
    发布于 08:25,4月17日

    砰。这太棒了,我迫不及待地想玩玩它了!

  • Leonardo
    发布于 08:53,4月17日

    太棒了!终于来了!谢谢!

  • shawn
    发布于 08:56,4月17日

    这是一个好消息。是否有机会将所有小部件都“拖放”?那将节省大量时间。

  • MarinK
    发布于 09:28,4月17日

    干得好,恭喜你们!这是 corona sdk 最缺少的东西之一!
    我将在接下来的几天里测试一下,我很期待。

    P.S.
    LevelHelper 甚至可以在 Mavericks 上运行吗?开发人员不回复电子邮件,并且不再更新他的应用程序。

    • Andreas
      发布于 09:35,4月17日

      是的,我在 Mavericks 上使用 LH 和 SH,一切都很好,即使使用 Graphics 2.0 也是如此。

      据我所知,他正在努力开发支持时间轴的 LevelHelper 2(想想 Flash,这样你可以添加复杂的脚本动画等)和其他东西,我从他那里获得了一个 beta 版本,因为我使用了太多 LH。🙂

      最好的,
      Andreas

  • Dave baxter
    发布于 09:31,4月17日

    正如 shawn 所说,拖放小部件会非常棒。现在正在做一个商业类型的应用程序,布局是最慢的部分。

    Dave

  • David
    发布于 10:02,4月17日

    Walter,这个看起来不错。演示做得非常好。我确定你们都很忙,但是如果有人有时间,了解如何实现水平和/或垂直滚动会很有启发。例如,演示视频显示了一条道路 - 如何使用这个新工具来实现飞碟追逐老鼠的左右移动?

    提前感谢,
    David

  • MarinK
    发布于 10:39,4月17日

    @Andreas
    我早在十月份就给 vladu 发了电子邮件,但从未收到他的回复。由于它可以在 Mavericks 上运行(试用版不能,您不能注册为试用版),我只是购买了该应用程序。而且一切都像魅力一样工作。谢谢你的信息 🙂

    暂时将使用 LevelHelper 和 coronalabs 应用程序,并且我也希望 corona 能够在这个 composer gui 中加入小部件 🙂

  • Alessandro Grigiante
    发布于 10:55,4月17日

    哇哦……Corona 终于有了一个官方 GUI 工具了!!
    这是一个非常好的消息,也是 Corona SDK 向前迈出的一大步。
    我迫不及待地想在我在意大利各地举行的下一次 Corona 研讨会上使用新的 Corona Composer。
    下一次将于 5 月在都灵举行,我将使用新的 Corona Composer 更改我的所有演示 🙂
    谢谢 Walter,干得好!

  • Hector
    发布于 10:57,4月17日

    这是一个很好的开始,干得好!

    我按照教程进行了操作,我看到像这样使用“getObjectByTag”

    self:getObjectByTag( “plasma” )

    这是新场景编辑器的功能吗?我可以在哪里了解更多相关信息?我想象中必须有一些东西可以通过其 id 获取项目,例如 self:getObjectById( “plasma” ) 或类似的东西

    致谢
    Hector

  • George
    发布于 11:38,4月17日

    这是一个好消息!我太想念这个东西了!
    如果你做到了,伙计们,那将是一件伟大的工作!

  • Benny
    发布于 11:41,4月17日

    看起来太棒了。去年当我尝试制作冒险游戏时,我真的很需要这个 🙂 进行了大量的像素校正。

  • Mo
    发布于 12:03,4月17日

    和上面 David 的问题一样。是否可以设置背景以视差方式滚动?(例如:多层)另外,是否可以在比所选屏幕尺寸更大的场景上工作?

    谢谢。

    Mo

    • J. A. Whye
      发布于 19:54, 4 月 17 日

      Mo,就视差滚动而言,我今天使用了时间轴功能来创建滚动的**前景**和**背景**。通过以不同的速度移动它们,我获得了视差效果。

      当然,在这一点上没有“onComplete”或循环之类的东西,所以一旦滚动一次就完成了,但是它可以完成。🙂

      Jay

  • Peter Dwyer
    发布于 17:43, 4 月 17 日

    首先,虽然我喜欢这个,但它确实可以使用一个瓦片编辑器或 Tiled 地图导入器。

    • Piotr
      发布于 21:50, 4 月 17 日

      Peter,对于 Tiled 地图,你可以使用:http://forums.coronalabs.com/topic/33119-million-tile-engine-beta-release/

      • Peter Dwyer
        发布于 06:46, 4 月 18 日

        是的,我已经拥有 MTE 了,但是,我看不出这与这个工具有什么关系,这是一个可视化编辑器。能够可视化地编辑一个关卡,更改一些脚本逻辑,然后点击播放,比在你脑海中猜测某些东西的样子要好 1000 倍。

  • Joe
    发布于 20:21, 4 月 17 日

    修复错误比这个重要得多。

  • Mo
    发布于 22:41, 4 月 17 日

    太酷了,J.A! 我一有机会就会尝试一下。

    Mo.

  • 17Studio
    发布于 03:02, 4 月 18 日

    很酷,但仍然很潮湿:(

  • miguel
    发布于 09:09, 4 月 18 日

    太棒了!
    我如何导入资源?
    谢谢!

    • J. A. Whye
      发布于 13:05, 4 月 18 日

      它将从项目中的文件夹(以及从项目的根目录,我相信)中获取资源。 所以你不需要导入资源,它们会根据与你正在制作的 .ccscene 文件在相同位置(以及之下)的图像显示出来。

  • GregH
    发布于 14:15, 4 月 19 日

    我想知道,在商业应用程序(非游戏)中布局小部件和对象时,这是否是应该使用的工具,这目前很繁琐? 你可以将小部件彼此对齐或与屏幕的侧面/顶部对齐,以便它们可以根据任何设备进行相应设置吗?

    想法:如果它支持以纵向和横向布局相同的视图/屏幕,那么当用户切换方向时,小部件会以最合理的方式重新对齐,那就太好了。(这里考虑的是商业应用程序/小部件)

  • Gabriel Sieben
    发布于 09:11, 4 月 21 日

    哇,太棒了! 我实际上大约一个月前才开始使用 Corona SDK 的 Starter 版本。 我希望这个能够让我用 Starter 版本试用,但我想我只需要等待 2-3 个月。 我可以直接更新到 Pro,但我(可悲的是)没有理由支付那么多钱,尤其是在我不确定 Corona SDK 是否适合我的情况下。

  • Alex
    发布于 14:17, 4 月 22 日

    如果你想检查补充选项,你应该查看此帖子/教程:http://kwiksher.com/2014/04/22/composer-gui/

    欢迎反馈!
    Alex

  • Ahmed
    发布于 20:59, 4 月 27 日

    谢谢 Walter,
    我可以看到 Composer GUI 是用 Lua 构建的!
    你为此使用了 Corona SDK 桌面版吗? 如果没有,你介意告诉我们你使用的框架吗?!
    此致
    Ahmed

    • alexf
      发布于 05:58, 4 月 28 日

      嗨,Ahmed,

      这是一个纯粹的 LUA 实现,仅使用 Corona SDK。

      alex

  • 发布于 19:49, 6 月 12 日

    这是一个很棒的功能。UI 小部件是纯 Lua 实现吗?

  • Athan
    发布于 02:58, 7 月 20 日

    这个什么时候可以在 Windows 7 或 8.1 上使用?

    Athan

  • KingFerretDino
    发布于 15:21, 12 月 7 日

    我如何在 Windows 10 上执行此操作

    • Rob Miracle
      发布于 16:45, 12 月 7 日

      目前仅在 OS-X 上可用。