I would highly suggest that instead of working on a big project, get some smaller projects made first.
There's multiple genres and styles of games that can be made at a lower scale and there's tons of engines to play around with to get a better understanding of how the system works. Reason I suggest creating small projects first is because of the experience and trials you'll endure from each project, mistakes will help you solve problems you'll encounter in the future and be able to fight the stress easier.
Some simple concepts you could utilize are:
Movement/Control- Create a spaceship that speeds through a obstacle track in space.
Collision- Create a side scroller that lets you solve puzzles to get through the level, (e.g. move blocks in a certain place and structure to jump on to a cliff)
AI- Create a board game that tests the players skills against a computer's AI
Interface- Create a RPG like "Kings Quest" with a short story, (e.g. Your character is trying to find a golden dagger, solve clues and puzzles to find the lost golden dagger) try to make the game utilize dialogs and the rest of the interface more.
Database- Create a text based RPG that keeps track of a players stats and login information. (e.g. make a quick match fighter with 4 basic attacks, the client is text and button based.)
All these games would be simple to make and a great learning experience, You'll get to have all the wonderful stressful moments but at a less stressful and smaller workload scale. Also these are games 1 person can make by themselves.
The next step would to create a small team and create small projects together to get experience working with a team of people. Find out how annoying it is when someone in the team is lazy, or losing team members, gaining team members, finding one member hooked up with your sister or something, I can't list all the great experiences you'll obtain from working on these small projects.
Also some great engines to play with are:
vbGORE Link:
http://www.vbgore.com/Main_Page
netGORE Link:
http://www.netgore.com/
I can't remember the other engines I used to play with back in the day but those two are some really good examples, they also have a lot of materials to help you learn on their websites.