nice to have you here
you can try any of the options that CodeHead mentioned if you want to jump right into game programming. Game engines are a great way to start being creative and learn to program on the way. Also it gives you the option to Not
reinvent the wheel and start writing your own systems and engines from scratch.
This forum and wiki will get you started
if you need anything and you don't understand it from the other posts feel free to ask here anytime. The only thing we can really say to you now is keep up working because game programming takes time, as you said, and to start learning you just have to start and try stuff. theres no universal manual to this stuff
it's about trying and seeing what your code does, but when you achieve something, even moving an object on the screen you will feel good about yourself
to help you a little, look into concepts like conditions, variables and their data-types, functions and methods. A little bit down the road when you find yourself comfortable using those learn how to use structures and classes to keep your code cleaner.
I wanna get more in depth and actually produce something that will be rather inspiring, I just don't know when to start. Since I'm still young and can learn easier I wanna take this opportunity.
If you see it this way, pick a language and get started with in-depth programming. first get comfortable using all the stuff above, so you should be able to write short text-based games, like guessing numbers without any help. after that look up how to start using a library like openGL, openCL or DirectX and start trying out some easy 2D games. This should help you understand the library you are using and give you an idea on how textures and objects work in memory and how are they drawn on the screen. Typically you should make a game of pong first, as thats pretty much the easiest example, I would also suggest trying to make a sokoban game, great game for learning logics. If you feel skilled enough try to make Tetris, it's harder than in looks
. I personally made about 3 different games of pong and then I tried to make my own game engine and to this day it's hardly complete, but I still add stuff from time to time to it and it handles all the basic stuff as particles with different settings, adding objects, GUIs, texts and stuff. I won't recommend this as it caused several head-aches xD.
I don't want to scare you off so I will shut-up now. I am just always so excited to help someone to get into programming ^^