Microsoft Publishes Free XBox Development Tools 221
prostoalex writes "Microsoft announced the release of free XNA Game Studio Express tools for developing C# games that run on both Windows and XBox. They're also selling XNA Creators Club subscriptions, which, similar to MSDN subscriptions, offer access to sample code and additional documentation. Also, Microsoft is explicitly aiming towards uniting the Windows and XBox development platforms: 'You will have to compile the game once for each platform. In this release simply create a separate project for each platform and then compile them both. Our goal is to allow as much code as possible to be shared between those two projects, allowing you to use the same source files in both projects, but platform-specific code will need to be conditionally-compiled.'"
Not quite free.... (Score:5, Informative)
So it's not quite free. And you can't distribute the games to others....unless you distribute the source and they are also members of the creator's club.
Creator's club not necessary to use XNA (Score:5, Informative)
The Creator's Club is only necessary if you want the extra content/samples/support or if you want to run XNA games on an Xbox 360 (for now you'll have to have a Creator's Club membership even if you only want to run others' code, but that should change in a future release). If you just want to build Windows games using XNA then there's no reason to get a Creator's Club subscription.
Re:Is it just me... (Score:3, Informative)
Oh and someone would need to port it to C# too.
Xbox 360 only (Score:5, Informative)
Channel 9 Demo (Score:4, Informative)
http://channel9.msdn.com/Showpost.aspx?postid=261
Re:Xbox 360 only (Score:2, Informative)
That's okay. You can still use it to write Windows games for free, and if/when you do upgrade to a 360 it won't be much extra work to port your game to 360. At best it's just a matter of setting up a new project using the same source and building that; at worst you may have to change some code if you're doing something the 360 doesn't support.
Re:Not quite free.... (Score:5, Informative)
Re:Sample code with XNA: Madelbrot at 60fps (Score:2, Informative)
XNA is just the next version of DirectX's managed interface (it's changed quite a bit from DirectX 9's MDX interface). Anything you can do with DirectX, you can do with XNA.
As for "games written in .NET", here [youtube.com] is a video of the XBLA Marble Blast Ultra (built using the native-code Torque engine) converted over to XNA and .NET. You might not be able to build the next Gears of War or Halo 3 using XNA, but there's no reason why you couldn't build Marble Blast Ultra or Geometry Wars.
XNA is not bad (Score:5, Informative)
Oh, and people who compare XNA to game engines like Ogre are missing the point. XNA is not a game engine, it's more of a development tool/platform. It does come with lots of library code, but it's not a full-fledged game engine.
Re:Not quite free.... (Score:3, Informative)
Re:Non commercial (Score:5, Informative)
There are two possible answers to this:
That tools like this have existed on the PC for a while is a red herring, because tools like this for consoles generally have not. If you want to stick with PC development, that's fine, but it's orthogonal to the discussion at hand.
Very low level API (Score:2, Informative)
Creator's Club (Score:4, Informative)
The press release says that they're working on removing the Creator's Club requirement for playing XNA games.
The reason you need to be a member of the Creator's Club as of now is because of the XNA framework - a souped-up version of the .NET framework - that your games are built on top of. Your games won't run without it, which means anyone who wants to run your game needs it (i.e., be a member of the Creator's Club.)
Re:SNES (Score:4, Informative)
Re:Very low level API (Score:3, Informative)
Not QUITE informative- not really even correct. (Score:4, Informative)
Re:Not quite free.... (Score:3, Informative)
http://blogs.msdn.com/xna/archive/2006/10/10/XNA-
the only version of Visual Studio you can use at the moment is the free one.