Since you already know JAVA you should breeze right through it anyway.I recommend if the game is 3d that you use C++ & OpenGL & Bullet PhysicsIf the game is 2d then C++ & SDLSDL is a library that does pretty much everything, control input, image loading, audio output, 2d graphics and more.