So Unity 5 is free (with a catch) now, and Unity asked some youtube channel to do a 4 episode video series on how to get started with game development (the thought process, no tutorials). I figured, what they hey! So I watched it, this series will set you on the right path if you’re just starting out in game development or you’re on the noob level. Even though it was for Unity this applies to game development with any engine or even starting and handwriting in engine in openGL.
Here is the link:http://unity3d.com/learn/tutorials/modules/beginner/your-first-game
I highly suggest you watch, it will ground you and set you on the right path and will hopefully help you avoid frustration. Again it’s for the mindset you go through with game development.