Hi Forum members!
I am new to Corona SDK and taking my first baby steps slowly.
I would like to know what the more professional users here recommend as a workflow for prototyping an app for deployment to Mobile and Tablet devices.
I am considering using Flash Pro CC as a means to get the graphics and interactive elements finalized before exporting sprites and other elements. My Actionscript 3.0 is basic but good enough for knocking up prototypes ready for development in Corona SDK.
I also hope that - should i get stumped with something - i can show a developer a swf movie to better explain my needs- and paying them for their input of coourse!
Is this a valid way or can anyone recommend a better workflow. What’s your workflow etc?
Thanks in advance
Hi Wise Old Toad,
I come from an AS3 background, and had a little trouble transitioning, but it’s worth it to learn how to develop in Corona exclusively. It’s much faster in the long run, and Corona is an incredible tool for prototyping. I can build up a prototype in about half the time in most cases.
Best.
Thanks for your reply develephant.
Do you still use Flash or Photoshop for your sprites and UI elements? And are there any essential 3rd party tools that you could suggest for developing apps that are very graphic orientated ie educational children’s apps etc.
Thanks!
May be worth checking out Spine is you’re doing any character animation
It has a runtime for Corona and seems pretty good.
Hi Wise Old Toad,
Yes, I did have to brush up on my Photoshop skills quite a bit. But there are really only a handful of things that you need to do in PS. I know that Illustrator is supposed to be an outstanding tool as well for creating game graphics, but I just can’t wrap my head around it no matter how hard I try.
Many thanks @jonsij. I will take a look at Spine.
@develephant, Yes, Adobe Illustrator is awesome but very expensive and can be overkill for anyone doing 2D graphics. There are some alternatives: FREE Inkscape which has a powerful trace tool and there is Serif Drawplus X7 which can create keyframes and export to SWF
Hi Wise Old Toad
I love Illustrator - but I mainly use it for creating graphics for publishers producing physical product (supports CMYK) otherwise you can get about the same quality graphics with Flash (and you can obviously animate/export spritesheets more easily).
But I find Photoshop (or similar) useful for creating a more hand crafted feel (compared to Flash/Illustrator).
I’ll check out some of your recommendations - thanks for those.
I’ve a Flash/AIR background myself and am still trying to work out the best workflow/tools to use with Corona. I’m hoping I get to the same state as @develephant whereby I can do things in half the time…
Hello,
I migrated from AIR as well. If you have any questions in regards to AS3 -> LUA/Corona, I’d be happy to help.
Cheers.
Thanks so much @develephant. So what editor and toolset and workflow do you find works best and what kind of apps are you building ? I’m like Wise Old Frog - mainly graphics centred kids apps - trying to get the most efficient workflow. Still getting used to Lua (after many years of OO heavy Java and AS3)
Hi @jonsij and @develephant.
I’ve been using Flash 8 on an old Windows XP machine and it’s a great tool. Love the way you can pull lines around and add shadows and fills plus it’s ability to animate is all you’ll ever need for most purposes. I am trying out the new cloud CC version and it’s a bit alien to me - don’t like the dark panels! I highly recommend Chris Georgenes book ‘How To Cheat in Adobe Flash CS6.’
I might invest in the Adobe Cloud for one year - when my cashflow is sorted. It’s around £47pm but you have access to the latest Photoshop, Illustrator…the lot! I mentioned Inkscape which is a powerful FREE vector graphics tool, and, though not as good as Illustrator, it can do some good stuff in expert hands.
I would like to know what 3rd party development tools you could recommend for me - not graphic creation tools. I understand Corona SDK is not an IDE and so i am unsure how to design scenes without a scene editor. Having to constantly test in the simulator will not work. Is there any tool that allows me to drag sprites and backgrounds onto say scene 1 and get everything pixel perfect before testing?
@develephant, i have been learning AS3.0 with the intention of building AIR apps, before finally stumbling across Corona. What were your main reasons for moving away from AIR? I’ve seen some really nice looking children’s books apps created with it like Babel, The Cat Who Would Be King and Apolline and Leon to name a few.
Hi jonsij and Wise Old Toad,
As far as toolset, I currently use:
Sublime Text with Corona Editor plugin
Photoshop (offline version)
Sublime Text is a little difficult to get into, I started with Lua Glider, which is better at project management in my opinion, so it’s a good option if you’re just starting out. But you can use Sublime Text free, with a nag screen every so often. I ended up purchasing the full version though, as it’s nice for other coding as well.
If you are looking to make storybooks, I have used Kwik, which is an amazing Photoshop plugin that exports out to Corona. They also have a product called Kutt, which may aid in more pixel perfect output, I have not used it though. I don’t think they will work with the Adobe online versions.
Generally, I choose a base screen size, develop UI and elements in PS, and the just start throwing graphics into Corona and edit the numbers on the fly. Refreshing Corona takes literally a second. You can also set it to automatically refresh when an element changes. The main thing you will need to understand is how Corona works with dynamic scaling. It’s also imperative that you use the Composer library to build out your application/scene framework. The Corona University section is a fantastic resource to just browse through. I also recommend going through the example files that come with the Corona install, you can find them in the installation folder.
You’ll need to throw out any ideas about OOP and redefine them within the Lua language. The nice thing about Lua is that there is a lot of freedom to “roll your own” type of framework, of course that can also be a growing pain as well. I won’t kid you, it took a very concentrated effort to move from AS3 to Lua. But I don’t regret it one bit. I do miss some functionality of AS3, but it has been only a couple of items overall. If you want to look an one example of OOP in Lua, I wrote a blog piece you can find here.
As far as why I moved away from AIR was mostly due to device compatibly and ease of use. Though it may not be obvious at first, Corona takes the headache out of dealing with the multitude of devices in the marketplace. The libraries Corona provides are always relevant to what developers need most and incredibly easy to implement. The community is top-notch as well. If you are using a paid version you also get access to daily builds which add and address functionality at a speed which AIR is not capable of. And honestly, coding in Lua and Corona is just plain fun for the most part. You get into the action real quick, so you’re focusing on your game/app, not all the coding needed for a simple interaction.
Is Lua/Corona for everyone? Most certainly not. And I think it’s even harder when coming from AS3, which is an outstanding language. The choice will come down to how much you want to “unlearn” your current coding practices in exchange for a more agile and bleeding-edge framework.
I hope that helps answer some of your questions. Happy coding.
Cheers.
Wow @develephant - that’s a comprehensive reply. Thanks for your time. Just checked out your website too … looks like a lot of really good info on there - great work !
Many thanks @develephant for your time and effort in answering.
I have bookmarked your website for later on. I look forward to learning Corona SDK and realise the the uphill journey has only just begun. I shall continue to use Photoshop and Flash for all my graphics. But i think it’s best i abort AS 3.0 as i begin to learn Lua and the Corona APi libraries. I have been struggling with actionscript and hope i find this language easier - i am after all, a typical right-brained creative.
Thanks again and look forward to future forum chats
Hi Wise Old Toad,
I come from an AS3 background, and had a little trouble transitioning, but it’s worth it to learn how to develop in Corona exclusively. It’s much faster in the long run, and Corona is an incredible tool for prototyping. I can build up a prototype in about half the time in most cases.
Best.
Thanks for your reply develephant.
Do you still use Flash or Photoshop for your sprites and UI elements? And are there any essential 3rd party tools that you could suggest for developing apps that are very graphic orientated ie educational children’s apps etc.
Thanks!
May be worth checking out Spine is you’re doing any character animation
It has a runtime for Corona and seems pretty good.
Hi Wise Old Toad,
Yes, I did have to brush up on my Photoshop skills quite a bit. But there are really only a handful of things that you need to do in PS. I know that Illustrator is supposed to be an outstanding tool as well for creating game graphics, but I just can’t wrap my head around it no matter how hard I try.
Many thanks @jonsij. I will take a look at Spine.
@develephant, Yes, Adobe Illustrator is awesome but very expensive and can be overkill for anyone doing 2D graphics. There are some alternatives: FREE Inkscape which has a powerful trace tool and there is Serif Drawplus X7 which can create keyframes and export to SWF
Hi Wise Old Toad
I love Illustrator - but I mainly use it for creating graphics for publishers producing physical product (supports CMYK) otherwise you can get about the same quality graphics with Flash (and you can obviously animate/export spritesheets more easily).
But I find Photoshop (or similar) useful for creating a more hand crafted feel (compared to Flash/Illustrator).
I’ll check out some of your recommendations - thanks for those.
I’ve a Flash/AIR background myself and am still trying to work out the best workflow/tools to use with Corona. I’m hoping I get to the same state as @develephant whereby I can do things in half the time…
Hello,
I migrated from AIR as well. If you have any questions in regards to AS3 -> LUA/Corona, I’d be happy to help.
Cheers.