It's a good mentality that you're thinking about internships before you start college.
Yes, it will help you a lot if you can snatch yourself an internship but it is very competitive. Getting your foot in the door by talking to someone in the companies can help you understand what kind of skills and credentials you would need.
If you can't land an internship or you want to get a feel and understanding how to create video games. Try using Unity 3D or Unreal, these two are top game engines. I was able to create my own video game by using Unity 3D for a project. I created the graphics, UI, animations, characters, and coding. Most coding languages that are used in game engines are C#, C++, and Java. I mainly write in C# for Unity 3D