Thursday, 24 May 2012

Cocos2D iPhone Game Development and Android Game Development

Let’s talk about Cocos2D iPhone Game Development and Android Game Development. It’s been some time we at Morpheous are developing games in Cocos2D and have made some very successful games. So it would be appropriate to share with you all about the game development engine we use and also what is our experience so far on the same. I hope this will help you in deciding for companies like ours to move forward with and get your Game idea converted into reality. I will keep it non-technical so we can be all on the same page by the end of this article.

So, what is Cocos2D and why companies like Morpheous are using it for the development of 2D game? One thing I need to tell you is for sure the platform we do iPhone Game Development and Android Game Development on is not that easy. There are many problems we face which needs more than a logical or syntax approach where you can just write few syntaxes and it’s over. It is not at all like that, sometimes we have to write many combinations of codes just to solve one error. This is just to give you an idea of the complexity we face in game development. But hey, who cares when you really enjoy doing it, and that’s what game development team at Morpheous is famous for.

To be back on track, Cocos2D is quite an interesting thing to venture with. First is that it does give regular updates in case there is some major bug found. Also it blends into Xcode very well for iPhone Game Development. For Android Game Development, it is been bit hard to get things working as the engine itself has not been updated much yet. I still won’t complain much about it though, as it has been a pleasant journey for us in both developments and are very successful in it. When Cocos2D started we really did not thought that it is going to be something which we are going to use, but as the time passed by it was clear that it is really one good engine with some quality features for iPhone Game Development and Android Game Development, and so as for iPad Game Development also.

I hope this will be helpful to you to understand some bit of iPhone Game Development and Android Game Development process. You can always go through rest of my articles for more information on relevant subject of mobile gaming and application development.

Wednesday, 23 May 2012

Android Application Development Gets Better With These Android Features


Android market place is already flooded with 70000 plus applications, this just shows how widespread the market is and how tougher it is getting with each passing day necessitating for companies to do Android application development differently. It is a known fact that Android is a versatile mobile application development platform, with lot many features, which can be used to add more to the applications. However how well an Android developer develops an application depends on his platform knowledge and ability to weave its features into the application. There is so much to explore, here are a few features which can make android app development better:

Naming the Application: People will often recon an application through its name, hence it is important to name it aptly. As soon as you start the Android app development work you are likely to have a rough idea as to what to name the application. On the other hand, each day many different applications are uploaded on the Android market, hence it is possible that the name you think for the application might have been taken by the time you plan to put your application there. Hence the first tip is to think of the name first and get the application registered with the same name on the market place as soon as the idea is conceived.

Think of the Users First: When you develop an application you want that your users should be satisfied with it and use it for the purpose it has been developed. To develop such an application it is important to know what your users want, they might be looking for that particular feature and if you provide them with something else then there are fewer chances that they will be happy with it. So a good tip here would be to plan Android apps development as per the user's requirement and not based on the budget and skill level.

Know the Market: For developing a unique application it is important to know the disparate applications that already exist in the market. It is advised to expose your application functionality through platform intents as documented in official Google developer reference material. Generic Intent.ACTION_SEND option is the most popular option among all.

Checking and Testing: How complicated is your application layout? Know this using View Hierarchy and plan further development accordingly. It is available only on developer version of Android, hence you will need Android mobile phone or the emulator. For other mobile phones you can use Romain Guy's ViewServer Class. They also make problem solving easier.

Few basic Android development tips like these can help you develop a user friendly and popular Android application without much hassle.