Hi all,
I'm really wanting to get into game development (childhood dream!) and i think I'm now in a position to finally invest enough time into it. However i have a few questions and I'd really like some feedback from some guys already involved in development, so i thought i would ask here :)
How easy is it to learn?
I have some programming experience: VB.net applications (only small ones), and a little C#, but I have never really been able to commit to learning a language to proficiency as i find reading from books etc very hard to concentrate on.
I made most of my VB apps from finding snippets and bodging them together, understanding what the code did as i went along. However XNA/C# games development is a lot more closed off, people don't seem to post a lot of their code the the internet (understandably), and I worry this might slow me down somewhat.What sort of time frame should i be looking at to get a good understanding of the language?
Will XNA/C# stick around?
Am i going to spend years learning the language only to find out that the C#/XNA combo is phased out for the next gen Microsoft devices?How relevant is C# to the professional game studios?
OK sure saying you've released a dozen highly popular Indie games looks great on your resume, but is it really going to land you a job? Don't big studio's mostly use C++? How much of C# is relevant to C++?Finally, if I do decide to learn it, are there any books/sites/tools you reccomend for learning it?
If your still reading this then thanks for taking the time, i know its a little drawn out but I would really like to know these things before putting in some serious time!
Any answers to any of my (many) questions are very appreciated!
Joe
EDIT
Thanks for all the answers guys it means a lot! I'm bookmarking all these sites :)