View Full Version : Microsoft XNA Game Studio

01-04-2007, 06:45 PM

My friend just sent me a link to the XNA Game Studio Express, released as a free download by Microsoft, and to be used with C#.

Has anybody had experience using this? Know its features? What kind of things you are capable of doing with it? Etc?

Just wondering about it.

I am actually having a problem with it from the start. I have Microsoft Visual Studio 2005 Professional installed on my machine (which of course includes MS Visual C# 2005), and the XNA Game Studio Express absolutely forces you to have C# 2005 Express!

I thought to myself...so why can't I use C# 2005 Professional? It's just as good, even better!

Installation of XNA Game Studio Express will fail and exit if you dont have C# Express on your computer...even if you have another version of C# 2005...

Oh well...so anyways, discuss and comment if you have the desire of trying out the product or have tried it out.

01-04-2007, 07:04 PM
I messed around with it a little bit...There didn'tseem to be a lot of documentation, and I'm not very familiar with C# (not to mention I got busy with school stuff), so I didn't get too far.

01-04-2007, 07:30 PM
It doesn't do 3D sound, and doesn't have any networking capabilities yet. :(

01-05-2007, 06:13 PM
I can't even figure out how to get started with the thing. I don't even know how to start an application. The documentation SUCKS and there's virtually no decent tutorials or demo code online...I've looked and looked and looked and have come back empty-handed every time. I'd REALLY like to get into it but without knowing what's what, it's next to impossible so my time is better spent elsewhere...

01-05-2007, 08:52 PM
Have you tried installing it? I admit that there is not much to be found online, but once installed, the documentation that comes with it is fairly explanatory.

I am not a big C# user yet...I havent taken the time to get to know the language too well because I havent had the time, so I don't plan on using this tool any time in the immediate future, but once I find the time to learn C# to a greater extent I think I will definitely use this tool to some extent.

01-06-2007, 11:49 AM
Have you tried installing it?
That's gotta be the silliest question I've seen asked on this forum...I've obviously installed it. :P The documentation it comes with won't help much if you can't even get started. I looked through the terribly flaky tutorials and I can't even find a program entry point. When I say "get started", I'm talking about the absolute basics...where's the main() or similar? I saw nothing like that in any of the sample code. I'm not exactly a novice here either so I don't know what I'm missing. So how the *%#@$^ do you know how to even start a program? Once that minor detail is out of the way, the rest should be easy.

01-06-2007, 12:38 PM
> The documentation SUCKS
I have to agree with this
>there's virtually no decent tutorials or demo code online...
There is plenty of them, if you check out tomorrow there will be let's say 10 more
> I'm talking about the absolute basics...where's the main() or similar?
Just look a little bit closer :)

01-06-2007, 01:00 PM
It does come with examples to learn from. They expect you to have atleast SOME knowledge of C#. If you know some, you can figure it out from the examples and various tutorials.

01-06-2007, 07:14 PM
main() was fairly simple to find for me...and their explanations weren't complicated either

01-06-2007, 09:38 PM
Warning: Rant ahead.

Oh I see...it creates a ton of different (and USELESS) files, and main() gets shoved someplace other than where it should be and on top of that, looks completely useless anyways. Oi, what an unnecessarily overcomplicated pile of monkey dung. I think I'll stick with a sane compiler, and an IDE that, first of all, doesn't lag worse than an FPS on dialup and second of all, doesn't try to load a bunch of crappy "news updates" that I don't give a damn about every time it's started up.

Rant over.

01-07-2007, 12:04 PM
This looks kinda cool: http://www.xnamagic.com/

01-07-2007, 09:28 PM
It's a sad attempt by Microsoft to make C# do what Java could never do - make modern 3D games. Problem is that C# is really not suited to it either and so this attempt will probably fall flat. C/C++ and assembly along with shaders will probably be the norm for game code for quite some time into the future. I for one see no reason to replace C/C++ b/c it gets the job done and it does it well.

I don't like where we are going with computers. We have more horsepower than ever before and so we attempt to fix things that simply are not broken. So we have faster computers and slower and slower apps and games. Anyone see a problem?

Two words. Wasted horsepower. Let's see how much BS we can cram into an OS to simply waste horsepower.

01-08-2007, 03:34 PM
A-freakin-men, Bubba.

Almost 30 years ago, Bill Gates said "640k ought to be enough for anyone". Now, people are saying "640MB aren't enough for anyone".

01-09-2007, 12:28 AM
Can it be used in Linux? :D :D :D

01-09-2007, 06:12 AM
No. But I'm sure some clever hacker will make a way for it to work in Linux someday anyways.

01-09-2007, 10:39 AM
Two words. Wasted horsepower. Let's see how much BS we can cram into an OS to simply waste horsepower.

One word: economy

Create a new OS, put some fancy stuff in it. Ask for more horsepower and sell more hardware. It's all related to each other.

I installed the VistaUpgradeAdvisor a while back, and it was telling me I should get a new video card. I am perfectly happy with my video card, and I dont intend on changing to Vista soon.

Thats where imo is the big difference between linux and windows platforms. Linux is being developed into so many flavours that there has to be at least one version that suits your needs. Check xubuntu for example its doing the opposite of where windows is heading, minimal system requirements for maximal output.

But alot of people will go and get themselves a new video card ( or even a new pc ) just to make sure that Vista will run "smooth" on it...

01-09-2007, 11:13 AM
I don't really see the huge dilemma, you said it yourself that C/C++ will be used for a long time to come but Microsoft cannot make a simplified gaming platform for their own semi-closed community?

01-09-2007, 01:05 PM
>> Almost 30 years ago, Bill Gates said "640k ought to be enough for anyone".

Who was it that said "The world only needs five computers", again? Times change! Needs change. Desires change. Possibilities change!

01-09-2007, 02:56 PM
i agree the tutorials that come with that thing are garbage which is pretty standard of microsoft written documents that have a habit of being randomly helpful but the xna ones id have to agree flat out suck.

but try xnatutorial.com

i started to look at it and it was pretty good and really does start out for the noobs of programming. and its a video instructions they are free and well done well i only saw 4 before i got sick and now school just started to so ya but first 4 were pretty solid i wish the guy was better at english but hes understandable and considering its a free service im not complaining at the quality of it so far

though i do have to wonder why this was C# released and not C or C++ as people have said i doubt it needs to be replaced or should be since C# isnt a game developer proven langauge.

but eh whatever i want to get into game design so ill take this route and see how it goes with C#

Mario F.
01-09-2007, 02:59 PM
If you want to get into game design take the route everyone else does. C++.

I really never understood this whole game engine/studio/whatever concept. It has been tried for so many years its not fun anymore. And it always failed. I think it speaks for itself.

01-09-2007, 03:10 PM
well i was just hoping to use it as a starting ground i might not end up liking C# or using it but if it helps me figure out more of what its all about then im all for it

01-09-2007, 11:55 PM
For games use C++ and Direct3D or OpenGL/DirectX. Anything else is wasting your time.

I wish people would stop trying to be different and use ancient and/or obscure technologies to try to do what can be done with very robust and very accessible common API's and languages.
It just baffles me.

But if you want to do things the hard way then you can.