Lua: the lingua franca of iPhone games

Posted by & filed under Corona SDK, iPhone, Lua.

In times like these, it helps to look at the company you keep — and if you are a Corona developer, you should find comfort knowing that you’re building apps in exactly the same way as top iPhone game studios. These developers all depend on Lua to create their iPhone apps, so if Apple’s new rules were interpreted literally, it would immediately impact star players and top-selling apps. Developer Louis Gerbarg illustrates the consequences, assuming Apple would be reckless enough to apply its new rules to Lua-based games: “This affects major app store publishers, like EA, Gameloft, Tapulous, and ngmoco. Looking at the top ten lists on the app store right now I see several titles that I know have embedded Lua interpreters.” This developer’s


Corona and iPhone OS 4.0

Posted by & filed under Android, Corona SDK, iPad, iPhone, Lua.

UPDATE: Go here to learn more about how Corona apps are no different from #1-selling iPhone apps. First and foremost I want to thank all of our Corona developers, friends and family for their support regarding the new Apple 4.0 OS Terms of Service Agreement (TOS) on how it could affect you, our developers, and us, as a tools company. Let me reassure all of you that we will do whatever it takes to make this work, just like we have been doing since Corona first started shipping. I believe that Corona will be fine, and we are committed to delivering the best tool for multi-platform game and app creation for Apple and Android devices, and we will continue to add new features to Corona


Do Apple’s new rules affect you?

Posted by & filed under Corona SDK, iPad, iPhone, Lua.

UPDATE: I discuss the Corona app architecture in more detail here Everyone’s up in arms today about the new iPhone SDK 4.0 rules: developers, startups, bloggers, and even our neighbors! The speculation is out of control. Seemingly innocuous phone calls we had with other developers are being tweeted about. So, in this post, I’m going to keep speculation to a minimum and talk largely about facts. Here’s the short story: The executable binaries you build using Corona are 100% Objective-C/C++. So based on our current best understanding, if you’re a Corona developer, you don’t have much to worry about! The full story: It is true that when you develop your app, you’re initially developing in Lua. But when you click “Build”, you are getting a


Smuggled footage from Ansca Labs: Corona physics engine test

Posted by & filed under Corona SDK, Game Development, iPhone.

You’re not supposed to be seeing this. We are not having this conversation. The video below shows something that’s pre-beta, pre-alpha, not currently shipping and not ready for prime time.  In fact, it doesn’t really exist and you didn’t hear it from me. But trust me and press “play”, because you’ll be impressed at what Corona can do: Emergent behavior is cool. But that isn’t the best part! The best part isn’t in the video: you won’t believe how few lines of code it will take to build things like this. I’m really excited by our API design (that sounds odd, but I’m serious) and what it will mean for game developers. But I’ve already said too much — if this post disappears tomorrow, you’ll


6 Corona-powered iPad apps accepted for Grand Opening (so far!)

Posted by & filed under Corona SDK, iPad, News & Announcements.

(Update: it’s now 6!) We’ve just heard from another Corona developer whose iPad app was approved by Apple, and will be included in this Saturday’s Grand Opening of the iPad App Store. This brings the total to 6 Corona-powered iPad apps in the store so far, and we know of others submitted right around Apple’s deadline that should also make it in. Again, these are native iPad apps compiled for Apple’s new “A4″ processor, not upscaled iPhone apps. We’re very excited that Corona developers have managed to hit this important milestone, even though the available development time was very short — and even though nobody had a physical iPad to test on. Well done, everybody! (The Corona SDK for iPad is currently in beta, and


Corona, now with a lot more iPad

Posted by & filed under Corona SDK, iPad, News & Announcements.

Our Corona for Android beta isn’t the only one going out this week! Yesterday, the first beta of Corona SDK for iPad was distributed to the Corona subscribers who volunteered for the “Warp 9″ beta program. (To clarify a frequent question: Corona builds native iPad applications — these are NOT iPhone apps running in compatibility mode.) Here’s our demo video of what is, as far as I know, the only 3rd-party iPad Simulator available on planet Earth today: Since the iPad is taller than many normal monitors when shown in portrait mode, we added new controls for zooming in and out. Note that the Corona iPad Simulator has more zoom levels than Apple’s iPad Simulator. Others on the Ansca engineering team wanted to stop at


Corona, now with a lot more Android

Posted by & filed under Android, Corona SDK, iPhone, News & Announcements.

I am unofficially changing my title from Director of Engineering to Director of non-iPhone platforms. This has got to be the worst kept secret ever. We have been getting lots of requests for Android support in Corona. One user wrote that he purchased Corona, on the expectation that we’d add cross-platform support. I guess it’s pretty obvious, right? We have a grainy home video of a prototype of Corona running on Symbian posted to youtube. We have a flexible, high performance engine written from the ground up for portability. It doesn’t take a huge stretch of the imagination to connect the dots, and you’re all very smart people. Well, it’s my distinct pleasure to confirm that, yes, indeed, actually we are actively working on an


Presenting Ansca Corona SDK 1.1

Posted by & filed under Corona SDK, Events and Listeners, News & Announcements, Training/Support.

Join The iPhone Network Lounge, hosted by Bamboudesign, Inc for an iPhone networking event and hear Carlos Icaza (that would be me!) from Ansca, Inc., present the latest release of Corona, an amazing alternative iPhone SDK that makes developing iPhone apps a breeze to seasoned developers and accessible to Flash and web developers alike ! Visit the iPhone Network Lounge for details to this event. When: Februay 25, 2010 Where: San Francisco, Miami Ad School, 415 Jackson Street. Time: 6.30pm-9pm Attendance: unlimited Cost: contributions only Thanks and we hope to see you there. Event organized by Bamboudesign and hosted by Marine Leroux, CEO and Founder of Bamboudesign, Inc. Bamboudesign is Ansca’s authorized training partner.


Eating Our Own Dogfood: How we built the Photoshop 20th Anniversary app in three days

Posted by & filed under Corona SDK, iPhone, Tech.

By Evan Kirchhoff When Russell Brown of Adobe approached us about doing a Photoshop 20th Anniversary app, we were immediately excited (if you’ve seen Russell’s show, you know that his enthusiasm is what you might call highly infectious). His proposal was to boil the functionality down to the 1990 “Levels” control panel, which he felt was the original soul of Photoshop. The app would load an image from the user’s iPhone photo library, allow multiple changes with live previews, and then let them save the modified image back to their library. In short, it would combine the nostalgia of seeing old-school Photoshop UI running on today’s iPhone with a genuinely useful photo-manipulating function. However, we had to ship the Corona 1.1 update in early February, with a lot of


Now it can be told: Photoshop and Corona

Posted by & filed under Corona SDK, Events and Listeners, iPhone, News & Announcements.

At this moment, the Ansca Mobile team is stationed at the Photoshop 20th Anniversary event at the Palace of Fine Arts in San Francisco, where the following commemorative iPhone app, built by Ansca, has just been unveiled onstage by Russell Brown of Adobe: If you’re not familiar with Russell, you’ll notice him as the 4th name on the original Photoshop 1.0 splash screen above, which we reproduced faithfully in the app. You can also see him demoing the app in this video. The function of the app is to load any photo from your iPhone library, and then manipulate it using any aspect of the original Photoshop 1.0 “Levels” panel (which lets you adjust white point, black point and gamma, in separate red/green/blue or combined