views:

112

answers:

5

I already had C# Express 2010 since I've worked with Windows Forms some, but I wanted to started messing around with games for 360. When I went here to download the free tool kit including XNA: http://create.msdn.com/en-us/home/getting_started the install came with Visual Studio C# Express 2010 for Windows Phone 7. They seem to be labeling everything Windows Phone 7 and ignoring 360 so do I use standard Visual Studio C# Express or the Windows Phone version, and what's the difference (if any)?

I really don't have any interest in Windows Phone 7 currently and I find it irritating how it's all they're pushing.

EDIT: Removed what my friend said since he now says he's not sure. :)

A: 

Windows Phone 7 actually supports XNA, hence the cross-referencing everywhere

I believe what you want is XNA Game Studio 4:

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9ac86eca-206f-4274-97f2-ef6c8b1f478f

this should give you all the tools and SDK needed to develop for XBox360. I think you will be able to edit the projects in the game studio and any version of VS that you have.

Tion
XNA Game Studio 4 comes with the installer package I downloaded, I think that's just to download it individually. If any version of VS will work, that's good news, do you have any idea what the difference between the standard version vs. the Windows Phone specific version is? They use some very confusing nomenclature.
ShadowXOR
A: 

XNA 4 can be used to write code for Xbox, Windows and Windows Phone. The standalone install comes with VS 2010 Express, but if you already have a better version of VS installed XNA will use that. I have XNA 4 installed for VS 2010 Ultimate.

Brian Rasmussen
I already had the standard edition of C# Express installed, but that package installed C# Express Windows Phone edition, I can't really figure out which is better or what the differences are at all. I don't have any paid version of VS.
ShadowXOR
Zune support was dropped with XNA 4 if you want to develop for zune you have to stay at 3.1. http://klucher.com/blog/achievement-unlocked-xna-game-studio-4-0-for-windows-phone/
stonemetal
ShadowXOR: Apparently MS changed the XNA site since I installed, but as far as I can tell from http://create.msdn.com/en-us/home/getting_started the XNA 4.0 bundle still comes with VS 2010 Express. Do you have two versions of VS installed now?
Brian Rasmussen
@stonemetal: My bad. Thanks.
Brian Rasmussen
Thanks for the info stonemetal, but I have no interest in the Zune.
ShadowXOR
Brian: I do have two versions of VS installed now. The standard C# Express and the Windows Phone edition, hence my confusion. :)
ShadowXOR
@ShadowXOR: That sounds odd cause the Windows Phone and XNA features are just special project types in VS, so you don't really need a specific version of VS for each. E.g. I can create both Windows Phone and XNA games from my single version of VS.
Brian Rasmussen
Brian: So it sounds like my best bet is just to uninstall both, then run the installer again and use whichever it installs? That's the current plan...
ShadowXOR
@Brian yeah that is for the standard edition of VS, for the express editions there is a special phone edition that includes the emulator
Francisco Noriega
@Francisco: Thanks. Then I learned something as well from this.
Brian Rasmussen
I found what I believe to be closest to the answer and posted it, I can't believe what a chore all of the Microsoft websites are, it's a tangled mess that's impossible to figure out.
ShadowXOR
A: 

If it says it works for WP7, it works for PC and X360 as well. They always make it easy to copy your VS projects for one of the other platforms (or just change it in the properties and use precompiler for having a single proejct).

Also, when you sign up to sell on the indie games marketplace, you can sell on the WP7 marketplace as well. If your game can be easily played on a touchscreen, you might want to think about selling it for that as well (from my experience, it is hard to make a profit on indie games).

Matt Bell
A: 

As other have said, if you had the standard edition, the XNA and Phone extensions would be added to the same VS instance (if you are a student you can get the full version for free at DreamSpark)

You, however, have the express editions, and yeah it installs a special phone edition. I cant remember by heart but I'm pretty sure that the Phone Edition will only let you do phone development (it includes the emulator), while the other XNA C# express will include the Games templates (and the tooling to export/deploy to the xbox).

XNA itself could be run in either and if you separate your code into a library then you could re use it in several platforms, however as far as the tooling/IDE concerns with express versions, you have to use the Phone for phone development and the other one for game development.

Francisco Noriega
A: 
ShadowXOR