Hi, I've always been fascinated by the concept of video games. I'm 15 years old in High School. I decided a few weeks ago that I wanted to get into the video game development field. I want to be a programmer and to make my own/ help make games.
Here's my history with video games.
The first time I played a video game was when I was 6 and I my family had a playstation 2. The first video game I ever played was Need For Speed: Hot Pursuit. After that I basically fell in love with video games.
When I was 7 my dad bought me and xbox and the first game I got for that was Star Wars Battlefront 2. After that I accmulated over 40 games for the xbox over the course of 4 years. Then I got an xbox 360 with Xbox Live and started playing games like Midnight Club L.A., Bad Company 2. Then i started playing Halo 3 with my friends and that basically hooked me on shooters. Currently I play Battlefield 3 and Halo 4.
Also when I was 8 I signed up for Roblox which is a world creator/ game designer for kids. It uses Lua scripting and I never dabbled into the scripting side of it because I was a bit too young to understand it all too well.
But, as I said I knew game development was for me.
I downloaded Visual Studio 2012. Currently I'm watching tutorials and reading online resources for C#.
I chose C# because from my knowledge it was easier to learn than C++. Also i chose something a bit simpler because from what I gathered online and from these forums. Once you learn one programming language you can basically learn them all because most of them use the same basic things.
like ints, strings, console commands, loops, breaks etc.
I just started learning C# yesterday so i have a long way to go.
But, right now while I'm learning I'm also going to make a simple console text-based game. Basically a choose your own adventure game that has 2 choices for each scenario and you choose those two choices by press either "1" or "2" on the keyboard respectively.
I'm also very good at using GIMP. but, I haven't used it for textures yet.
I'm also learning how to use blender to make models and assets for 3D games.
But, with all this I'm sort of lost. I need a bit of guidance. What should I focus on the most and why? What resources should I use to help me learn C# and game programming in general?
Also from what I under stand it can take up to 5 months to a year to learn a programming language. Is there a concrete time frame for learning a programming language?