I agree.. it is a hard fact and it takes time but you must learn a language before thinking about programming
C++ can be "picked up" in a month if you want a very shallow understanding of it (and start to use Irrlicht) but I would advise at least 6 months of proper c++ learning. I have been into C++ for two years and still have much to learn, you never really stop learning.
it is a first, big step, but it must be taken.
Attempting to do an FPS as a first game is surely guaranteed to knock your morale a year from now when you are only a third way through making it and are bored by it. trust me, newcommers ALWAYS aim to high, exciting by cloning their favourite triple A games.. it just won't happen. Take this for granted and save yourself a whole lot of time and tears.
.Learn c++ (aim for 1-2 years to be proficient - but you CAN start coding much earlier to maintain the excitment)
.After a month or two (once you know classes, pointers and basic program flow), start building test prototypes to get used to the tech.
.after 6 months write a SIMPLE game but make it complete and polished so you can feel proud of it. Keep it simple so you can finish it before you loose focus and incentive.
.Make another couple of these (you should get better/faster at it) and learn all the basics such as good interface and control design/programming - graphical tricks etc
.Now start on your "dream game" but be prepared for it to take at least two thirds as long as you think it will take to complete.
.HAVE FUN!!
