I'm working on developing an Android game. Here's some art!

Discussion in 'GBAtemp Art Studio' started by Bobbyloujo, Nov 30, 2013.

  1. Bobbyloujo
    OP

    Bobbyloujo I am a millipede, I am amazing.

    Member
    610
    190
    Jul 24, 2010
    United States
    United States
    Like the title says, I'm developing a game for Android. The game will be called Plane Popper and is loosely based off of my first DS homebrew game by the same name. Here's a mock-up of what the game will look like using the artwork that I've finished so far.

    [​IMG]

    As far as programming the game goes, I've got a lot of the basics done. I figured out openGL, made my own system for drawing objects in the order I need them to be, and lots of other foundation-type stuff. I've still got a lot to do to make this into a full game, though. It might be a while, but I'm getting there!
     
  2. Foxi4

    Foxi4 On the hunt...

    pip Reporter
    23,529
    21,457
    Sep 13, 2009
    Poland
    Gaming Grotto
    That's looking good Bobbyloujo - very impressive. I'm actually researching the Android SDK and OpenGL ES myself as of late - not with a whole lot of success, mind you, but that's mostly due to time constraints.
     
  3. Bobbyloujo
    OP

    Bobbyloujo I am a millipede, I am amazing.

    Member
    610
    190
    Jul 24, 2010
    United States
    United States
    Thanks. It does take some effort to learn. First I had to learn Java, which is one big mess of a language when you first look at it and I've never had any classes on it. Then I had to learn how to use the Android SDK. I actually started off with using Android's SurfaceView and Canvas system for the graphics but decided that openGL ES would be better. So then I had to learn openGL ES. The worst part is that many of the tutorials are just confusing. Many of the "Draw a square in openGL ES" tutorials also tried to through in things like shaders and other nonsense that isn't needed to draw a square. After you sift through all the crap and figure out what you need then it gets easier.
     
  4. Foxi4

    Foxi4 On the hunt...

    pip Reporter
    23,529
    21,457
    Sep 13, 2009
    Poland
    Gaming Grotto
    If you're having issues with Java as I am, you might want to consider using NDK. In an OpenGL context, it should give you a performance increase anyways, but when you'll want to use Android-specific functionality, go back to your main Java activity and Dalvik. ;)

    http://developer.android.com/tools/sdk/ndk/index.html

    Seeing that you're already accustomed with and proficient in C/C++, this is likely going to be helpful.
     
  5. Bobbyloujo
    OP

    Bobbyloujo I am a millipede, I am amazing.

    Member
    610
    190
    Jul 24, 2010
    United States
    United States
    I actually looked into that before, haha. I've developed a pretty good understanding of Java now though so I'm comfortable using it. Like that page says, mixing Java and C++ would increase of the complexity of the app anyway ;)
     
  6. Foxi4

    Foxi4 On the hunt...

    pip Reporter
    23,529
    21,457
    Sep 13, 2009
    Poland
    Gaming Grotto
    Sure thing. That being said, remember that when you'll need the extra processing push, you can always use NDK to ask Dalvik to pass the calculations directly to the hardware using NDK. ;)
     
  7. DarkKnigh_t

    DarkKnigh_t GBAtemp Fan

    Member
    409
    55
    Oct 30, 2013
    Croatia
    Zagreb, Croatia
    Great job it looks amazing make sure you let us know when its out!!! :)
     
  8. Mthb54

    Mthb54 GBAtemp Regular

    Member
    104
    20
    Jun 4, 2013
    Canada
    Nice work , it looks awsome!
    Can you tell me where you learned java?
     
  9. Foxi4

    Foxi4 On the hunt...

    pip Reporter
    23,529
    21,457
    Sep 13, 2009
    Poland
    Gaming Grotto
    This is a good place to start. The first three chapters cover Java from a game development stand-point - they're very clear, straight-forward and full of code snippets. The fourth chapter is more of the same, but specifically in Android development. Mind you, it doesn't touch upon OpenGL ES, but you can find a mountain of resources about that online.
     
    Mthb54 likes this.
  10. Flame

    Flame Me > You

    Member
    3,835
    4,941
    Jul 15, 2008
    Looks good man,
     
  11. ilman

    ilman Gbatemp's Official Noise Eraser

    Member
    1,130
    243
    Jul 25, 2010
    Shibuya
    Looks good. :yay:
    And good job on figuring out OpenGL. I've tried again and again to make sense of Lazy Foo's tutorial, but it looks way too complex in comparison to SDL and SFML, which I use instead.
     
  12. Mthb54

    Mthb54 GBAtemp Regular

    Member
    104
    20
    Jun 4, 2013
    Canada
    Thanks :)
     
  13. Bobbyloujo
    OP

    Bobbyloujo I am a millipede, I am amazing.

    Member
    610
    190
    Jul 24, 2010
    United States
    United States
    Thanks everyone :) I'll let you all know when I release it.

    Foxi4
    That's actually the tutorial I used! I tried learning Java before it and made a little progress but that tutorial was the most helpful and really helped me understand it.

    As for openGL, this is the tutorial that I eventually made sense of: http://obviam.net/index.php/opengl-es-with-android-switching-from-canvas-to-opengl/
    Granted, it took me many hours of many days to really get what was going on.
     
  14. Foxi4

    Foxi4 On the hunt...

    pip Reporter
    23,529
    21,457
    Sep 13, 2009
    Poland
    Gaming Grotto
    Fantastic, I was looking for a good GLES resource. I'm on the road to the first triangle myself - currently got the surface view to work properly and I'm seeing a lovely clear colour backdrop, but it's still more copy-paste than my own input. Anything beyond OpenGL 1.x is a mystery to me. :P

    Edit: Oh dear, that tutorial is using GLES10... You may want to adjust and use GLES20 instead - it will greatly incease performance and give you moreoptions AFAIK. ;)
     
  15. Bobbyloujo
    OP

    Bobbyloujo I am a millipede, I am amazing.

    Member
    610
    190
    Jul 24, 2010
    United States
    United States
    Yeahhh, one step at a time :) It may also be a good idea to support both 1.0 and 2.0 so that the 0.1% doesn't get left out :P
     
  16. Foxi4

    Foxi4 On the hunt...

    pip Reporter
    23,529
    21,457
    Sep 13, 2009
    Poland
    Gaming Grotto
    I'm going to quote a piece of code from one of the Android tutorials I've read myself on the subject:
    ...yyyyyep. :rofl2:
     
    Bobbyloujo and Maxternal like this.
  17. Delta517

    Delta517 Its okay...Im a ninja ;)

    Member
    1,327
    35
    Nov 25, 2008
    Norway
    Good job! :D I'm also working on my first android game, using LibGdx, which is almost done. I learned java first from TheNewBoston tutorials on YouTube and then learned LibGdx from other various sources :)
     
    Bobbyloujo likes this.
  18. pwsincd

    pwsincd Garage Flower

    Member
    3,306
    1,702
    Dec 4, 2011
    Manchester UK
    Is anyone aware of a good book for total beginners ...(my son is wanting to branch into java development , specifically to create minecraft plugins) i figured i would like him to begin properly from the start and not to just dive in copy and pasting snippets from the net without really knowing what they mean.

    Also does anyone know anything about this : http://lwjgl.org/ apparently its whats used in minecraft ????
     
  19. BORTZ

    BORTZ "Another stunning Van Gogh"

    Supervisor
    11,540
    14,071
    Dec 2, 2007
    United States
    Pittsburgh
    looks a whole lot better than most of the stuff on the android market.
     
    Bobbyloujo and EZ-Megaman like this.