[言語の違い] <C/C++> OpenGL も DirectX も、主要言語はC/C++です(他は後述)。 正確に説明しますと、C言語主流の時代からありますので、C++時代になっても、インターフェイス上はCプログラマーが使える仕様になっています。 <Java> OpenGL では、Java と言うプログラミング言語が使えます。 また、DirectXは、C♯や、VBなどの、Windows系での言語が使えます。 グラフィックスでは、画像データが大きいので、処理が高速なC/C++を使うのが望ましいです。OpenGL でも、 DirectX でも。 ただし、UNIX上でも、Windows上でも、マックOS上でも動作可能なアプリの開発が可能なJavaが広く普及しました。 よって、OS依存しないゲームを開発するには、処理速度がどうの、とは言っていられないので、Java と OpenGL で開発します