Everyone in this thread is a naysayer.
The first thing you do to create a game engine is to program several games. Take note what kinds of tools and algorithms you reuse in each game, and build a framework off those algorithms.
Needless to say, once you've programmed several games, you won't actually be a beginner anymore.
Thankyou SO so so very much. Your relatively small, but effective answer gets my upvote. I understand alot more now, and have grown better from it. I hope something good happens to you in return (karma).