XNA vs DirectX 9 vs Directx10
Forgive me if this has been gone over on these boards. I'm new =)
I'm moving into the graphical programming portion of a game, and am stuck on deciding what I want to use for technology to drive them.
I have seen XNA... but I'm basically already against that as this isn't a game I care to put on the xbox.
So I was going to go to DirectX9 but noticed version 10 has been out for a while.
In reading version 10 I see that it is made for Vista... I'm developing in XP and I want to make sure that people not on Vista can run this.
I've heard horror stories of windows vista only programs that don't run on any other version of windows...
My question to the experienced is... what's your take?
So if I install DirectX 10 over my 9 install... I will still have access to everything else that will work on xp and just not use Direct3d10?
Also note: I'm working with Visual Studio 2008 C# ... I am not sure if that makes a difference.
Also note: I'm working with Visual Studio 2008 C# ... I am not sure if that makes a difference.
Quote:Original post by IcedCrowInstall it over 9? The DXSDK comes with both, it is up to you which to use and since you are running XP, you won't be able to use D3D10.
So if I install DirectX 10 over my 9 install... I will still have access to everything else that will work on xp and just not use Direct3d10?
Quote:Original post by IcedCrowIf you are using C# and don't wish to use the XNA Framework, you really only have the option of getting SlimDX as the official Managed DirectX 1.1 has been axed in favour of the XNA Framework.
Also note: I'm working with Visual Studio 2008 C# ... I am not sure if that makes a difference.
Regards,
ViLiO
I don't require a lot of 3d graphics capabilities at the time... but I hear XNA is going to be forever dependent on the xbox 360 hardware, and if someday I want to upgrade this ... I don't want to be stuck!
Also... XNA doesn't support C# 2008 yet correct?
Also... XNA doesn't support C# 2008 yet correct?
Quote:Original post by IcedCrowAs far as I'm aware the Game Studio 2.0 part of it doesn't work with 2008 (so you won't get the content pipeline integration etc.), but the managed assemblies themselves should work fine. If this isn't correct I am sure somebody else will chime in one way or another [smile]
I don't require a lot of 3d graphics capabilities at the time... but I hear XNA is going to be forever dependent on the xbox 360 hardware, and if someday I want to upgrade this ... I don't want to be stuck!
Also... XNA doesn't support C# 2008 yet correct?
As for it being dependent on the 360, that may be so, but the 360 is going to be around for a good few years to come. So, by the time the 360 dies out I can almost guarantee there will be something else you can use.
Seriously though, if you want to do DirectX and you want to use C#, get SlimDX. It has support for both DirectX9 and D3D10, so all your bases are covered for a loooong time to come.
Regards,
ViLiO
Quote:Original post by IcedCrow
I don't require a lot of 3d graphics capabilities at the time... but I hear XNA is going to be forever dependent on the xbox 360 hardware, and if someday I want to upgrade this ... I don't want to be stuck!
Also... XNA doesn't support C# 2008 yet correct?
Yup! Official support for VS 2008 and XNA is supposed to be here when they put out the march 2008 DX SDK last I heard.
Hmm... the DirectX SDK in March will include support for XNA C# 2008? I thought it was only including support for DirectX SDK...
I'm annoyed. I haven't touched graphics programming in a few years and the last time I did was MDX... it seems like we're in limbo right now. The project I am currently working on was already started in C# 2008, so going back to VS 2005 is not an option for me.
I looked at the SlimDX and it looks pretty good though a lot of the API is different from MDX, and thus in a way I will have to relearn a lot.
I'm annoyed. I haven't touched graphics programming in a few years and the last time I did was MDX... it seems like we're in limbo right now. The project I am currently working on was already started in C# 2008, so going back to VS 2005 is not an option for me.
I looked at the SlimDX and it looks pretty good though a lot of the API is different from MDX, and thus in a way I will have to relearn a lot.
I would recommend you look into SlimDX - that'll give you access to pretty much anything a native developer has and I highly doubt something like syntax will really bother you for more than a few days. Ultimately its the concepts that are transferable.
hth
Jack
hth
Jack
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement