All the programming are a trip to learn. Think about them as is a way to help you achieve the system/game you have in mind. Please don't waste your time on analizing what could be more easy/dificult to handle/learn. In my experience, the harder things to learn are the most rewarding.
What I do is follow the trend; I do what PRO game developers do because, if you do, at the end you will achieve the same goals and results. It's just a matter of logic deduction.
Another thing, if virtually all the modern tools/games/engines are made in C++, it's because it has to be very versatil and rewarding (Valve or Epic can't be wrong), thus, needs some time to understand and learn; but when you do it, the results are limitless.
And finally, start TODAY. There's a bunch of tutorials/activities/classes/etc on the internet. The first that comes in my mind is gameinstitute.com, powered by PROs of the industry.
If you really want to make games, the only thing is that's stoping you is your attitude.
Hope this helps. I wish you the best success in this awesome trip.
And you need to have "talent" to do it? nah, I don't think so. I think you have to stick with it until you accomplish your job. I remember a quote of John Romero that says (about when he was learning C) "crap, I remember readying all the book and not understaing anything that was saying". And that didn't stop him.
Check this article i read today:
I wrote this as a way of reflexion. I frecuently try to stick to Aristotle's quote: Says the ignorant, the wise doubt and reflect.
Edited by JETerán, 09 September 2012 - 10:58 AM.