It depends if you plan on writing the game engine, using a framework, or using an existing game engine.
Write your own game engine - Java, C++, or Objective-C/Swift (for iOS) with a graphics library like OpenGL (Any platform) or Direct3D (Microsoft)
Use a framework - LibGDX (Java), SDL (C++), XNA (C#)
Use a game engine - Unity3D (Javascript / C#)