Question by gotmilkorgas: XNA 3.0 and C# 2008 Express edition…ABSOLUTE BEGINNER! no experience whatsoever in programming.?
I just recently decided to try and do game programming. I have been looking at the XNA tutorial on making 2D games(note that I don’t have a premium membership). In the tutorial I was told to download XNA 3.0 and C# 2008 Express edition. To tell the truth, I have no idea whats going on in the tutorial. I have several questions:
1. Should I be familiar with Basic C and C++ programming before using C#?
2. Do I have to learn how to program things other than games before I start programming them
3. Does downloading XNA 3.0 affect the way I use C# and how?
4. Are there any good, and I mean GOOD books that can help an absolute beginner learn how to program game (and other things if needed)
(Basically, what do I need to know, and where do I get the information)
Please tell me if you know, I REALLY WANT TO LEARN!!! I just don’t know where to begin and how.
Best answer:
Answer by oracle128au
1. No. C and C++ are very different to C#. C# is actually closer in style to Java.
2. Yes. Games are quite difficult, probably the most difficult type of software to program. Learn basic programming concepts like loops, conditions, algebra and other logic for at least several months, before you start trying to work with graphics, animation, threads etc. If you just start right out trying to make a game without knowing any programming concepts, you are doomed to failure.
3. I’m not particularly versed in XNA, but I gather it will probably affect the class sets and APIs you use, and most definitely change the way your apps are compiled and packaged.
4. No. All books on games assume some basic programming knowledge, and those that don’t aren’t worth it. Sure, you could use books to do this (look for Introduction to C#/XNA-type books), but you really need to be learning this at an educational institution.
Give your answer to this question below!
June 7th, 2011 on 9:17 am
1. No, Because of C# save as JAVA easy than C++
2. You can start with XNA Game Programming.
3. If you want to use XNA 3.0, you must install
- DirectX Redist or DirectX SDK ( http://www.microsoft.com/downloads/details.aspx?FamilyId=5493F76A-6D37-478D-BA17-28B1CCA4865A&displaylang=en )
- Microsoft Visual C# 2008 Express ( http://www.microsoft.com/express/vcsharp/ )
- Microsoft XNA Game Studio 3.0 ( http://www.microsoft.com/downloads/details.aspx?FamilyID=7d70d6ed-1edd-4852-9883-9a33c0ad8fee&displaylang=en )
4. There are many XNA books ( http://astore.amazon.com/txct-20?%5Fencoding=UTF8&node=1 )