0
consider c++, c#, and Java.
Pick an engine, Unreal, unity, cry, or open source engines like atom and godot. You could also make your own engine.
get most of your tutorials from YouTube but get quick questions from Google.
Then there are other softwares you might use.
2D Art: GIMP, or Photoshop
3D modeling: Blender, 3ds max, maya, cinema 4d
Textures: Substance designer / painter
Sound: record/edit with audacity, or get online. There is also chiptone for simple sounds
Music: Online, or fl studio maybe