First of all, I'm just going to say that most of us did this. The thing is, you'll never be able to learn everything!
Start of with some basic cliché things if you want to create games people can enjoy. If you don't want others to play through your learning process, then just do whatever you want. If you start of with games where you give the player only the goal of saving a princess or something, it's easy for you to create and put some funny things in it. Other people here can give you some remarks or might even be able to help you with resolving some of the possible bugs left...
If you have some experience with the cliché games, I still don't advice starting on a bigger project. Well, yes, you can but keep in mind that you might have to take a break from that. It's what I'm doing with Duskwind at the moment! I had found a topic on another forum where someone took up challenges from others to achieve higher knowledge on mapping, eventing, databases and even storytelling. This might work for you too.
Never ever EVER forget why you are creating a game. I hope it is because you want people to enjoy it. Even without much knowledge you can create loads of renewing games. Just let your imagination run free and don't over-think it. You can create a completely renewing game with a cliché story if you would just make all important characters to be animals, evil characters or whatever. Look at the pokémon series. I was kind of bugged by yet another "play the trainer" game when they released pokémon ranger and pokémon mystery dungeon. Those games made me retrieve the interest in pokémon, just because I had a different point of view for being the pokémon for once or just being able to call a pokémon without having to capture it...
As for the best advice I can give you:
You will fail in creating successful games but you can never fail at learning!!
Also, do this and it won't fail:
- Don't be afraid to go too far with your fantasy.
- Keep it simple.
- Write down ideas, stories, ...
- Don't work for hours in one go as it will drain your imagination! Take lots and lots of breaks...
- Any word, image or feeling might trigger an idea so keep a notebook with you (or you must be really good in remembering)
- The best games come from themes, start making it with a basic idea in your head and the rest will follow!
- Listen to music and read the lyrics, you might get an idea.
- A game doesn't need to be 700+ hours, 15 minutes can be enough for a complete game!
- Don't stop believing! (Quote by Journey) Especially not in yourself!
- Ask for help, feedback, comments, resources and don't be afraid of criticism...
- Try to create a game from an existing story/book/film...
- HAVE FUN
Also: Hope this helps!!
And: That's not a book yet
I could've continued on explaining, giving examples, ...