A good particle system is important for games and we are pleased to announce support for Particle Designer 2.0, one of the best particle effects editors in the market. If you’re a Corona Pro or Enterprise subscriber, you can begin using this feature immediately, starting with Daily Build #2214 or later.

Key Features

Particle Designer 2.0, used by many major studios, offers cool features to mobile developers, including:

  • High Configurability — 48 properties allow you to create wildly unique effects.
  • Multiple Emitters — Support for multiple simultaneous particle systems.
  • Realtime Preview — Watch particles immediately morph to reflect your property changes.
  • Drag-and-Drop — Full drag-and-drop support for background and particle images.

Particle Designer + Corona SDK

Adding Particle Designer effects to a Corona project is as simple as 1-2-3…

  1. When the particle system meets your expectations in Particle Designer, export it as a JSON file.
  2. Open and decode the JSON file within Lua and pass it to display.newEmitter().
  3. Move and rotate emitters like any other display object, either via direct property settings or transitions.

Ready to Begin?

If you’re ready to dive in, you can download Particle Designer 2.0 and start experimenting with amazing particle effects in Corona Daily Build #2204 or later. In the meantime, watch for a Particle Designer tutorial, coming soon!

  1. Nice! Been a Particle Candy user for years, so this is an interesting development. Are there any promotions or deals that 71Squared will be offering as a result of this collaboration with Corona Labs?

    • The Particle Designer tool is Mac-only, but the JSON/PNG files exported by the tool will work on all platforms supported by the Corona SDK.

  2. Hi.
    I’ve just got Particle Designer, but I’m not able to export in JSON!?!? All the other formats works but not JSON? Any one have a solution?

    Frode

    • Brent Sorrentino says:

      Hi Frode,
      If you click on the “gear” icon to the right of “Export”, isn’t one of the options for “Export Type” JSON?

  3. I just wanted to drop in a comment that if anyone has problems exporting JSON from Particle Designer they should check for updates from the Particle Designer main menu as there is already a fix for this problem.

    If anyone has any questions about Particle Designer just drop an email to support@71squared.com

    Mike

  4. Remember to uncheck the “Embed” option when you export to JSON. You’ll need the “particle”.JSON AND the “particle”.png file :) Otherwise you get the graphic embedded inside the JSON and that don’t seem to work….

    • Brent Sorrentino says:

      Thanks for noting this Frode… it’s a detail that will be covered in the upcoming tutorial. Corona does not support embedded textures and no plans are in the works to support it, so you must un-check the Embed option.

      • Would be nice for some kind of tool to turn the embedded string back into an image, otherwise I think the community library of Particle Designer is useless for all Corona SDK users. :(

        • If you find a particle setup from the community library you like you can switch off embed in the particle settings (small gear icon above the particle systems list). When you then export it will export the image that was embedded in the shared emitter as a separate PNG file so you can use the output with Corona.

    • Hi Simon. Are you zooming in using the keyboard/menu or the pinch gesture on the track pad. There are no known issues with zooming and no problems we can see, so if there is something you have spotted any info you can send to support@7squared.com will be great so we can look into it.

  5. Yes!!!! Very cool, we’ve been sorely lacking a visual drag n’ drop editor for our particles amongst other things. This is a welcome addition to our toolbox as Corona developers!

    -Mario

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>