Animation Workflow with Corona, TexturePacker & Photoshop

I have made the jump from Flash to iOS development and the combination of the Corona SDK and TexturePacker has been super fast and efficient. I have set up a really fast workflow for creating my animations so I thought I would share.

Photoshop Animation Panel

The Photoshop animation panel is amazing. I animate faster in Photoshop now than I ever did in Flash. Here is how to set things up.

  1. Set your animation frames to 0.1 seconds
  2. Rough out your animations
  3. Export as Video at 10 fps (0.1 = 10fps) into its own folder

TexturePacker

Set up TexturePacker like you normally would. Bring in your roughs and make them into a sheet. Go ahead and insert your rough animations into your game. How does it look?

Keep working in roughs until you get the animation how you want it to look.  When you want to update your animation you just:

  1. Export video again, replace existing files
  2. Click Publish in TexturePacker

Your sprites are updated in 2 clicks! It’s so fast you can edit and check your animations in game almost instantly.

This has been a really big help for me. I hope it helps you develop even faster in Corona SDK.

Comments

Cool. I’m no developer or designer but this looks cool. The name of the .gif is ‘Enemies’. You working on something I’m guessing?

Reply

Yes, but this is for a personal project – not CN related. Though are are working on new stuff at CN too 😉

Reply

Cool man. Just noticed it’s a Thistle too. Hmm…if you are working on a game or something I would love to play it, I think I’m officially a fan of your work.

Reply

New suits for Project Exonaut! Awesome.

Reply

Yes, this is for an iPhone game I am working on. I will be releasing it on the App store as soon as I can but it will be a while since I am just making this in my free time.

Reply

Interesting. App games are a large market. Hope it goes well.

Reply

Has it comed out yet? im so late so i beleive yes

Reply

Leave a Reply to AtlasKing

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