O'Reilly logo

Android NDK Beginner's Guide by Sylvain Ratabouil

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Running a 3D engine on Android

DroidBlaster now includes a nice and shiny physics engine. Now, let's run the Irrlicht engine, created by a game developer Nikolaus Gebhardt in 2002. This engine supports many features:

  • OpenGL ES 1 and (partially) Open GL ES 2 support
  • 2D graphics capabilities
  • Support many images and mesh files formats (PNG, JPEG, OBJ, 3DS, and so on)
  • Import Quake levels in BSP format
  • Skinning to deform and animate meshes with bones
  • Terrain rendering
  • Collision handling
  • GUI system

And even much more. Now, let's add a new dimension to DroidBlaster by running Irrlicht GLES 1.1 renderer with the fixed rendering pipeline.

Note

Project DroidBlaster_Part10-Box2D can be used as a starting point for this part. The resulting project is provided with this ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required