Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm looking for a Java framework to develop 2D games on desktop and Android. I've looked at Slick and I really like the API, however the developer himself says if you want a framework for Android and desktop best go with libgdx atm.

Now I'm reading up on libgdx, but I'm wondering if there are simpler alternatives for just doing 2D sprite stuff on Android and desktop. I'm only interested in creating NES like graphics, nothing too fancy. Something like this.

Because on the wiki of libgdx it says you can't use the OrtographicCamera with OpenGL ES 2.0 (, but I read ( when your device supports OpenGL ES 2.0 it doesn't support 1.0, so you can't effectively use OrtographicCamera on OpenGL ES 2.0 devices?

I'm confused, should I go with libgdx? Are there simpler alternatives?

share|improve this question
Can someone confirm whether the OrthographicCamera work on OpenGL ES 2.0? This question cites the libgdx wiki as saying it doesn't, but looking at that wiki page now (which was last updated two days after this question was asked), I'm not seeing any mention of OpenGL ES anywhere on the page, nor has my googling found any other mention of conflicts.. so it would seem that the OrthographicCamera will work, but it'd be nice to make absolutely sure before diving in. – Josh1billion Aug 8 '12 at 5:08
Yes, I'm currently working on a project that uses OrthographicCamera and gles2; there are no problems using them together. Also, most (if not all) gles2 devices support gles1 as well. – Dan Hulme Jun 2 '13 at 9:13
up vote 7 down vote accepted

As a new android game developer myself, I understand what you are trying to look for. I've researched on this for a while and I chose libgdx as a game dev framework.

There can be several reasons.

  1. The developer of libgdx is also the author of "beginning android games". For some reason the author does rarely mention about libgdx in that book and I liked it because I could fully understand basic game development before getting into libgdx. And then when you looked at libgdx, I could understand many of its APIs without much effort.

  2. The library (or framework) is pretty awesome in a sense that you can quickly develop a game once you understand all right components of it. For me, first week of learning the framework was really hard but it has been better ever since. its demo games are pretty good to understand its APIs too. And its community is active.

  3. You are not going to stick with android. Once you are used to it, you might want to move to iOS development. In that case, you might want to use OpenGL ES anyway. Getting into game development is big investment for anybody and you don't waste what you have learned and done.

share|improve this answer
One big flaw of LibGDX is an extreme lack of documentation. It's really hard to track down how to get things done. I'm just saying. I chose LibGDX too, but the lack of docs/info really slows me down. – ashes999 Feb 11 '12 at 2:51
I really like LibGDX its simple, fast and pretty easy to use. Altho, to me, the whole library seems kinda messy as far as the design goes. It seems like it wasn't developed with OOP in mind. It's still a good engine choise tho. – Mr D Sep 6 '13 at 1:00

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.