Resist the Temptation of Crossplatform

Porting game to different platform is boring compared with developing new game, that’s why there are so many technicals to solve this problem. Developed once, deploy everywhere. It’s really awesome for everyone want their software run on different platforms.

iPhone and Android are two big tribes in mobile industry and they are so different, obj-c and java, that make crossplatform developing very difficult. Right now the best way is Unity, but I have to say it really a bit expensive for small budget developer(like me :-) . Recently the cocos2d-x attract my attention a lot, it seems like very promising and there’re already many games released with it. But after careful consideration, I resist the temptation. Below are my reasons.

1.It’s not mature enough, for Android, there some phones they don’t support. Maybe it’s best tool for porting iPhone game developed with cocos2d-iPhone to Android, but I don’t have strong sense of security on Android.

2.Learn new technology cost a lot. cocos2d-x use c++ and the API is like cocos2d family, I know c++ but the API is stranger to me.

3.Debug is difficult on Android.

4.Native technology is the best friend of platform, always.

5.The most important things in making game is making a good game. If the game is not a game on a platform, so it’s not neither on the other. Technical complexity would attract more attention than we should paid, means less attention to the game itself.

So, libgdx is still my best friend on Android :-)

Amazing Mobile APP Le Assistant 360(乐助手360)

Le Assistant 360 is a schedule management app for iPhone and Android. The producer is Lenova, a big Chinese computer manufacturer. The amazing point of this app is its accurate voice recognition. Believe me, you haven’t see any other app can do what this one do. For example,  you speak to the phone, I have a meeting at 10pm tomorrow and before that I should notice everyone in my office,  then you would see new schedule is added, Notice all colleague to attend the meeting at 10pm tomorrow. It totally understand what you said and the processing is very fast. Is there any special high tech of voice recognition in this app? No.

The fact is that behind the Le Assistant 360, there is a real human assistant for you. He or she get what you say and handle the voice info to schedule then send to your app. So if you speak to it using dialect, you also can get the right result. Bazinga!

It’s not April fool’s joke, it’s a real exist app, from a big company. My question is how to protect user’s privacy? And the labor in China is not cheap as before  and will more expensive in future, this app is free right now, when user group is bigger, can it make enough money for its cost?