My advice would be not to worry too much about the game just yet, but to learn C/C++ along with DirectX or something, so you have the basic skills to make the game yourself.
Ultimately an idea is worth less than a finished product, and
somebody with ideas and the skills to apply them will get a much better reception than somebody with just ideas.
If you have the motivation then learning C++ and DirectX shouldnt be too difficult, there are plenty of

books on the subject, as well as some

articles on the web. Any problems you have will probably be answered within 24 hrs on the programming board.
You will also have plenty of time to refine your game ideas in the meantime.
------------------
The views expressed here are not necessarily those of any intelligent being