   Hello All
  Hey everybody, I'm new to this forum. I have joined becuase I want to start making games.  I do programming professionally with VB6, SQL and webprogramming.  I've done some work in C#,VB.Net and less work in C++.  Basically I've only done I want to write games in C++.NET or C#.Net using DirectX.  I'm not familar with pros/cons of each for game development? Before I start work I'd like an better idea of what real developers are using and what they like about it and why they aren't using the other one.I'd also like some familiarty about how I can accomplish my tasks, how do game developers start to plan out their projects? Any helpful knowledge will be aprecciated.  I hope to meet some good helpful people in this process, I'm sure I've have plenty of other questions along the way.   
  If you want to use .NET, go with C#.  I'm not a big fan of managed C++.  It always seemed like a tacky sort of add-on to me.  However, C# was designed with the .NET architecture in mind (or so I've been told), so it seems a lot more consistent to me.I use unmanaged C++ and Lua for my game.  I do okay, but I probably would have saved a lot of time if I just learned C# to begin with.EDIT:I don't have a lot of experience with managed C++, so take my advice with a grain of salt.  I've learned a lot about C++ and C# since I started my game, so I can speak more comfortably there; perhaps some more experienced .NETers can give better advice on managed C++.   ;  I am through and through a C++ junkie and can develope most quickly in it. I also love the amount of free libraries and engines out there that you can grab at the click of a button. However, I recently tried C# and quickly became addicted to its very elegant style (and an amazing IntelliSense compiler). The .NET framework has everything under the sun, and using DLLs is a breeze. Plus, the C# IDE pretty much generates 10% of your project for you, whether you are doing basic games or full-blown GUI projects. With that said, I find both tutorials and libraries to be rather lacking for C#. True, this is rapidly becoming a non-issue, but I still chose C++ over C# for my 4E5 contest entry, because of the enourmous amount of free libraries to choose from for C++. I wish C# would hurry up and mature so that everyone would have to use it, but until then, it's C++ all the way.   ;  Hey,If you want to use DirectX 9.0, C# is a valid choice. DirectX 9.0 is written in C# for the greatest part (if not completely, don't know exactly) and programming in C# combined with DX is just a breeze. However, professional game makers wil often choose for C++ since it usually yields code that is 10% faster and allows for greater/easier control of lowlevel stuff, like memory etc ... (which is also its greatest pitfall)If you are not comfortable programming in C++ i think it would be a bad choice to use it programming a game right away.C# is my second favorite language, and i use it for every day programming and it works great. However, if you are going for top-market engines and stuff, learn and use C++.Good Luck Programming :)   ;  Thanks guys.One of you mentioned that there wasn't any good tutorials for C# and DirectX.But do you know of any.I am a little more familiar with C# than C++.   