If you haven't done so already, you need to get your hands on a programming language.
If you want to create 2D games, but you would want to make 3D games in the future, I suggest you go for Dark Basic Pro:
Link Here
If you want make 2D games, but not 3D games, then I suggest you get PlayBasic:
Link Here
Either would make ideal things to add onto your Christmas Wish list!
When you have a program, you can use these forums, as Scraggle said, to browse through vast amounts of tutorials, help and free media.
(On a side note, Your not aloud to post your age on these Forums if your below the age of 18, for obvious reasons.)
Hope this helps!