[Page 1] Mobile Game Development For Beginners

No comments
Hello to all of you,

In early 2014, Flappy Bird was brewing the Game Development Communities worldwide. It's such a strong push to many passionate-indie game developers to be motivated and believed their games can be one day "sparkling" in the top of App Store Marketplaces. Also, there must be many young people had "wished to be like him", "I could have been able to do it", and you know what, me too. However, to become a true game developer whose games get the players' attentions is not the blue-road-to-heaven, the road ahead of you and I is definitely going to have many "thorns" to hurt. I guarantee that, hehe !!

But, don't be discouraged my friends, you will be very proud of your achievement if the way you have gone through. "There are no big dreams nor dreamers who dream small." Just be who you want you to be, and you will become it.

Long story short, let's dive into the solution.

So, we want to create a game that can entertain us as well as bring us some money.
I have been using the cross-platform game engine called Cocos2D-x to develop my simple mobile games.
*cross-platform: means the game after development can be played in many different devices, it can be on your iPhone, Android tablet or a Windows Phone, etc.

Supported programming languages: Lua, JavaScript and C++
I use C++ to develop my games.

Why do I use Cocos2D-X with C++ to create my games? (FYI: there are plenty of multi-platforms mobile engines that allows to create apps and games as well)

At first, when beginning to learn how to make a mobile game, I also tried a lot of tools and engines but finally picked the Cocos2D-x for the following reasons (my very own opinions):

+Cross-platform, writing code once, running it on several operating systems, and many different types of devices (tablet, phones, etc.)
+Support both Windows OS and MacOS, as well as popular and powerful IDE such as Eclipse, Microsoft Visual Studio and XCode.
+Portability, it uses C++, Lua, and JavaScript which are relatively common and easy to learn even for beginners. I chose C++ which I have been taught in my college.
+Open-source, most of other good engines charge you money to personalize your apps (games), others require you to leave the company logo in your apps. However, those are great if you purchase the full version (pro, paid versions). In my opinion, they are good in case you have a start-up studio or a company.
+Great community, and many available tutorials and code examples for us to learn.

Who would be the best fit to follow this game series' blog?

+Enthusiastic with app development (not only games)
+Basic knowledge of computer programming. C++ is preferred for game development
+Basic knowledge of physics
+Knowing graphic design is an asset :)
"Code is the bone, Game-play is the soul, Graphic is the appearance"
+A Windows computer (prefer, I use to develop my game) or a Mac is still okay. If you have a weak computer, you should have a dedicated device (it could be your phone or your tablet, using it for development, testing as well as deployment)
+Time and patience

You may ask, there are many online game-tutorials or blog posts, why do I still need to create this game series?
My answer:
This blog is used not only to help some of you (who may read this) to learn how to create simple mobile games but also is the back-up pages for me to store everything I have been learning digitally, making it easier for me to access anytime and anywhere I want. Everything I know, I learn, I do, I practice, I make mistakes, I will write on this blog as a form of document. I think it will help me to review as well as to learn from other people as well. I may be wrong, I may be making mistakes, you- the reader may be giving me the solution and contribute to the blog, this blog is not only belong to me, all of the resources and learning curve in here can be yours as well :). We love sharing, don't' we?

Thank you for reading,
Be prepared to fight, and to conquer the passion :)
With loves,

See my learning method and share yours in Page 2

No comments :

Post a Comment