I like to become game developer.. I already work as web developer for the past year. There I used php, jQuery, mysql and some framework also. It's little boring now same thing again and again. So I start to learn Android application development.

My question is:

  1. If want to become a game developer
    what skills should I have (like java, c++, etc) ?

  2. Where can I get good tutorials (online)?

  3. Is previous knowledge will help me?

  • \$\begingroup\$ -1, try to search for your problem before asking question. We have tons of "how do i start" questions. \$\endgroup\$
    – Notabene
    Mar 18, 2011 at 9:24
  • \$\begingroup\$ yes i did but question is little different that 3 point \$\endgroup\$
    – Gowri
    Mar 18, 2011 at 9:28
  • \$\begingroup\$ Ok, you are right. Sorry then. \$\endgroup\$
    – Notabene
    Mar 18, 2011 at 9:43
  • 1
    \$\begingroup\$ I still feel this follows the basic pattern of 'how do I start?': that is; what language do I use, where can I learn from, and what of my previous languages will help. \$\endgroup\$ Mar 18, 2011 at 16:04

3 Answers 3


I would ask you to refer this site. It is the ultimate reference and eye opener for anyone who would like to become a game developer. Let us know if it is helpful to you.

  • \$\begingroup\$ Very good stuff there! \$\endgroup\$
    – Nate
    Mar 18, 2011 at 5:27
  • \$\begingroup\$ i really enjoyed that article \$\endgroup\$
    – Gowri
    Mar 18, 2011 at 5:33
  • \$\begingroup\$ Yes! once you start following his FAQs you will soon realize that you are a getting all answers to your questions. However you can ask him questions on his bulletin board also and i bet he will answer. But be specific and non repetitive. :) \$\endgroup\$
    – GamDroid
    Mar 18, 2011 at 6:16

To answer your questions, with an Android flavor:

  1. Knowledge of C++ will not hurt you, my theory is the more languages you know, the better, period. To develop for Android specifically, Java is important, since even with the NDK, you must use some Java.
  2. This really is dependent on what you're looking for, specifically for Android, the article here, has a lot of good getting started information.
  3. Yes, good games will incorporate all kinds of knowledge. Strong math (trig,linera algebra, etc) is helpful. Your mysql experience will be useful for persiting game state to database, though Android uses SQLite.

All that said though, there are several similar type questions on this site, which are geared toward starting game development, which you should check out:

  1. https://gamedev.stackexchange.com/questions/4011/getting-started-questions
  2. https://gamedev.stackexchange.com/questions/41/what-are-some-good-resources-for-getting-a-beginner-started-in-developing-games
  3. How do I get started making Android games?
  4. What things should an indie game developer never do?
  5. What are good games to "earn your wings" with?

Tank sleep. If you thought 60 hour workweeks were bad before, they'll be distant memories of the easy times pretty soon.

Also, define "game developer". The majority of any programming job is grunt work, programming the bread and butter stuff. The job "game developer" might appear glamorous to you from a distance, but it's just another programming job (you sound like a junior programmer). The only difference is that you're programming what happens to a sprite moving across a screen rather than an algorithm to calculate some business data.

  • \$\begingroup\$ i love to program, and i'm not tired. The think is i like to be little professional .I think PHP is worst language.so i try to learn little more stuff.. \$\endgroup\$
    – Gowri
    Mar 18, 2011 at 10:24

Not the answer you're looking for? Browse other questions tagged .