How can I get started in Android game development?

Vipul Jain October 4, 2012
Pinterest Stumbleupon Whatsapp

I have always been an avid gamer (phone as well as Android). Now i would really love to build my own games, start as a hobby but maybe go mainstream.
I would really appreciate if you guys can guide me where should i start?
Please PLEASE, so mention that your tips are for Android game development or PC Game Development.

As for my qualifications, I am a B.Tech Graduate and have very little knowledge in C++ and HTML (which i guess is useless). So i will be happy to read and learn whatever languages i need to.

Ads by Google

  1. Jeremiah Iliffe
    October 28, 2012 at 4:19 am
  2. Dimal Chandrasiri
    October 5, 2012 at 4:57 pm

    you better do a mobile application development course first. to get the basic understanding. then go for an android development + game development program, get an idea. after that, its all yours to go ahead.

    • Vipul Jain
      October 5, 2012 at 5:11 pm

      but as far as i have read around, app development and game development consist of two very different paths and scripts.
      And i want to build only games!

  3. James
    October 5, 2012 at 1:46 pm

    Look at this
    http://www.appgamekit.com/
    Saw it in my travels an thought it might be interesting.

    • Vipul Jain
      October 7, 2012 at 10:12 am

      thnx, but i think i'll go the free way first and once fluent, will go for this investment :)

  4. susendeep dutta
    October 5, 2012 at 11:34 am

    The below links can be helpful to you -

    http://www.javacodegeeks.com/2012/05/android-game-development-with-libgdx.html

    http://www.andymoore.ca/2012/01/how-to-make-iosandroid-games-on-a-pc-for-free/

    For developing any software or app,you need to make yourself comfortable with a particular IDE software such as Eclipse and must know a language perfectly such as Java as developing a game is a complex task and has very complex coding.

    • Vipul Jain
      October 5, 2012 at 11:46 am

      that's precisely what i wish to know.
      Which language is most used for developing?
      Java? .net? SQL? C++?
      Because except for C++ i have 0 knowledge of others so i'll have to start from scratch. This is why starting with the most useful language would be great.

      • Harish Jonnalagadda
        October 5, 2012 at 12:57 pm

        Android coding is similar to Java, so you would need to be good at that to be able to code for Android. For Java, see Wibit and TheNewBoston for basics.

        • Vipul Jain
          October 5, 2012 at 1:36 pm

          thanks man.
          I'll start with learning Java and after i do so, will be back with further guidance :)
          those sites look really helpful especially
          http://thenewboston.org/list.php?cat=31

        • Harish Jonnalagadda
          October 5, 2012 at 10:24 pm

          Sure! I was astonished at the amount of free content that was available out there! Also check out Google Code University.

      • Kannon Y
        October 5, 2012 at 3:46 pm

        I currently listen to a variety of podcasts to reinforce my knowledge of Java (which currently is very limited):

        http://www.vogella.com/blog/2009/08/06/java-podcasts/

        http://www.javaposse.com/

        http://www.javapubhouse.com/

        And here are some of the best baby step sites (with coursework):

        http://www.makeuseof.com/tag/mit-app-inventor-launches-beta-version-chance-create-android-app-news/

        http://www.landofcode.com/java-tutorials/

        http://codingbat.com/

        Android uses three kinds of coding languages (a custom version of Java, C/C++), but you can get away with knowing just one.

        The easiest one of the three is Java (and Android is a customized version of Java,), which is because Java abstracts away the differences between hardware. It's basically a virtual machine.

        With C and C++, which is referred to as native code, the code must be customized for each kind of hardware that it runs on, which is hard to do because of the many kinds of Android handsets out there. However, native code executes faster than Java. I think for the most part, larger development teams (for games) tend to develop in native code (C) and smaller devs focus on Java for cost reasons. Games that don't use a great deal of system resources also seem to use Java, like Angry Birds.

        • Vipul Jain
          October 7, 2012 at 10:14 am

          thnx man. That was really helpful :)

  5. Alan Wade
    October 5, 2012 at 11:03 am
Ads by Google