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 have begun researching graphics and physics engines to use for an Android 3d game that I would like to make.

While researching I stumbled across this page where he talks about how you can use the Irrlicht graphics engine and the Bullet physics engine for Android development.

I have a few questions about this

  1. Will these engines work for Android like he says?
  2. Are these good choices for open source engines on Android?
  3. What does he meen when he says, "Then we put all the C/C++ source codes under the jni folder". What is the jni folder? Should this go under the src folder?
share|improve this question
up vote 2 down vote accepted
  1. Yes, I don't see why not
  2. They're OK. But my engine of choice at the moment is libgdx It has the Box2D physics engine integrated
  3. Please look up the documentation of the Android NDK In short, there needs to be a jni directory in your Android project that creates a native C++ library that can be used from your Java code. You can refer to the samples in the NDK to setup your project.
share|improve this answer
Why do you think libgdx is a better choice? – Metropolis Oct 6 '11 at 16:41
Much more active community, active development going on for Android, everything is well integrated and there are a lot of examples. – Naseer Oct 11 '11 at 6:18
Just beware, libGDX seriously lacks in documentation. It makes up for it with testing and an active community. – ashes999 Apr 15 '12 at 2:50

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.