I'm a game developer and I only program my games with visual studio using the c++ programming language.
I'm also a 3D artist. I only deal with the modeling and the textures.
I model my objects using blender.
On good days, I go out and shoot some textures.
I edit my textures with Gimp and now I am very familiar with Gimp.
I can make the following textures: Albedo, Ambient Occlusion, Diffuse, Displacement, Normal