Why did Flash legend Ferry Halim decide to learn Corona?

Posted by

Ferry Halim is no stranger to game development. His web site Orisinal boasts an award-winning portfolio of  web games that he’s created with Flash over the past decade.

Recently, Ferry started looking to make games for the mobile platform… And to do that, he chose Corona! Ferry has already created Flight of Fire and the newly-launched Winterbells games for iPhone, both using Corona.

Below, we talk to Ferry about his journey to the mobile platform, and why Corona stood out to him as the “perfect SDK for a Flash Developer.”


Background-wise, I noticed you’re primarily a Flash developer. Do you work with any additional programming languages or platforms?

Currently I only work with Flash and Corona. And before Corona, I only made web games in Flash.

What made you decide to throw your hat into the mobile arena with Flight of Fire?

Flight of Fire is my first mobile game. After developing Flash games for years, I wanted to try developing games on the mobile platform. But since I have to work on client projects, I barely have the chance to learn a new language.

So, what made you decide to “start from scratch” with Corona and learn Lua?

I was excited when I found out about Corona. I was looking for the most efficient way to make mobile games, and Corona seems to be the best tool for it. So, I decided to spend some time learning Lua and make Flight of Fire.

Explain why Corona is the “perfect SDK for a Flash developer,” as you told us earlier via e-mail.

I read the Corona API reference before I decided to completely jump in. As a Flash developer, I can see the similarities of how things work between AS3 and Corona, which really helped the switch from AS3 to Corona.

Couldn’t you have just developed Flight of Fire for other, Flash-friendlier platforms without having to learn an entirely new programming language?

I could, but I also like the iPhone/iPad/iPod Touch devices and I wanted to make native games for them too.

In all, how long of a turn-around time did Flight of Fire have? Any idea how long of a game it was, code-wise?

Flight of Fire took around one and a half month to make. I’m not sure how many lines of code though.

Even though Apple now allows Flash-converted apps on the iOS, will you still be using Corona on your future creations?

Yes, because games made with Corona run faster than Flash-converted ones, and I need that speed because most of my games are action/arcade games. Also, being able to build for Android at the same time is a major plus.

Thanks a lot, Falim!

Ready to get started?

Create amazing games and apps for iOS & Android

12 Comments

GaretNovember 30th, 2010 at 1:08 pm

Whooo! Corona is so much better than flash. Great to hear a flash veteran admit it. As I’m pretty sure most flash developers (even though they know it) wouldn’t admit that it’s slow.

Andreas RenbergNovember 30th, 2010 at 4:08 pm

Funny how “Corona” was listed 15 times during the entire blog post…

“This message was sponsored by… [drumroll]“

CarlosNovember 30th, 2010 at 4:26 pm

Not only that, but the blog was written at anscamobile.com, makers of Corona. Go Figure.

Mike (Oz Machine)November 30th, 2010 at 8:22 pm

I love the subtle simplicity of Halim’s work. The use of texture and transparency add just enough feel and emotion. The games are like little works of art. Plus, the music is grand!

I’ve been playing Flight of Fire quite a bit! Now, I’ll go check out the new one…

Scott JanousekDecember 1st, 2010 at 12:37 am

Congrats to both!

Some flash developerDecember 23rd, 2010 at 7:42 am

nice, but I want to do this using windows!
I don’t own a mac and I am not planning to, not a money issue, it’s just that whenever I use a mac, it feels like it’s the first time I use a computer in my life …

[...] Mobile, we take utmost pride in our users and their development skills. We have everyone from experienced veterans to  Lua rookies using Corona SDK to create top-notch apps and games, as recognized by Apple and [...]

M. ReedJanuary 19th, 2011 at 12:24 am

@some flash developer

If you’re unable or unwilling to learn a new platform it’s likely that you are also unable to learn a new development language or environment. Stick with Windows.

I’m just say’n

pipJuly 29th, 2011 at 1:28 am

@M. Reed

some flash developer said that he don’t want to buy a friggin intel-mac, he is not talking about learning a new language, and LUA is friggin easy to learn.

Like me

ZawaDecember 13th, 2011 at 5:08 am

We can make flash game runing on iOS and Android using AIR SDK, but I think game built using Corona SDK is faster than game built with AIR SDK.

ComixMarch 17th, 2012 at 4:44 am

“Thanks a lot, Falim” Who the hell is Falim? I thought the guy’s name is Ferry Halim.

fauApril 11th, 2012 at 4:13 am

-.- how much time for newbie like me to spend making rpg game use corona ? -.- any answer , mean should i learn lua then use this tools or….

Leave a comment

Your comment