Search code examples
javaopengl3dglutdirect3d

OpenGL for space simulators


with a few friends we started this amateur platform-independent java-based project for a space combat simulator game (something like the long dead saga of wing commander). None of us though is a 3D programmer, so the road is gonna be long.

My question is: in our place would you start learning OpenGL (maybe via GLUT) or is there a better possibility today? What about Direct3D? Any books you may suggest? We ordered a couple, specifically

  • Dave Shriner's OpenGL Programming Guide
  • Luke Benstead's Beginning OpenGL Game Programming

Solution

  • Consider using an open source 3d engine like Ogre3D or Irrlicht. This way you can focus on making a game: content, gameplay.

    Both engines define an abstraction layer that can map to Direct3D or OpenGL backends.

    EDIT: at first I didn't notice you mentioned Java, anyway both engines support Java bindings.