XNA & C#

Let me start be explaining just how much of an inexperienced programmer I am. I started TRYING to learn C++ some years back with a dream of being able to write games. But the further est I ever got was simple DOS based screen programs,using the simplest of functions and a few loops and if/els statements. I would read a book till I finally couldn't understand any more, get mad and through it down, and buy another one.

I just bought a two book set for game programming using C#. The books are called "Learn Programming Now! - Microsoft XNA Game Studio 2.0" & "Microsoft Visual C# 2005 Step by Step".

So here are my questions.

First, is there any real hope of me learning to program?

Is C# really a good alternative programming language for C++?

I would eventually like to start writing programs for Linux, is this a good language for that as well? If not, then what is?

Even though I would like to eventually learn to write programs for Linux, I chose these books because I though it would be a good place to start due to the tools available and the suppose ed ease. And because it look similar to C++. So if I learn on a Microsoft based system like XNA, will I still be able to transist to Linux with that programming knowledge?

When I use tools like XNA, I am equipped and taught to program using so many tools and pre-programmed libraries, I fell like I might not really be learning to program at all, any input on that?

Thanks everyone for all your help and replies.


  • just in the throes of doing an XNA project for college. i don't really know much about game programming, but i think XNA is a good starting point for the general structure of how a game might be designed. meaning that there will be transferable skills if u move on to program with libSDL or straight openGL, and so on later under linux.

    as for c# as a game programming language? ur not going to get cutting-edge, blistering high speed games out of that language, but it will probly suffice. depends on wat ya wanna do. check out 3rd place winners of game design for MS's imaginecup, for an idea of wat can be achieved with XNA. [link=http://imaginecup.com/MyStuff/MyTeam.aspx?TeamID=9284]http://imaginecup.com/MyStuff/MyTeam.aspx?TeamID=9284[/link]
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


In this Discussion