Why would you need a c++ entry point in any case? Just write an XNA compliant C# LUA host and be done with it. Create your Corona assemblies and do builds via Visual Studio (like you use XCode on Apple machines).
It’s quite trivial to take the LUA scripting language and bind C# classes to it with similar names as your current extensions. C# certainly supports both LUA and XNA.
If you layered Corona onto XNA you’d be able to support XBOX, PC, Surface, Windows 7 Phones AND Metro devices from the same compiler…with far fewer changes than the Android market currently makes you jump through.
The PC and XBOX markets are hardly trivial. Can you imagine if Corona apps could build to STEAM and XBOX Live as well as all the other mobile targets?
Nothing I’ve seen in the Corona API can’t be easily replicated using XNA and C#.
Of course, you have limited resources and those resources shouldn’t be spent on tiny markets. But the XNA market is much larger than Windows Metro devices (which doesn’t even technically exist yet). Also keep in mind XNA is a stable stack, much more so than Android stuff. [import]uid: 141438 topic_id: 24051 reply_id: 108375[/import]