Slashdot Mirror


Microsoft Publishes Free XBox Development Tools

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.'"

17 of 221 comments (clear)

  1. Not quite free.... by nullset · · Score: 5, Informative

    If you want to run the games on your own xbox, you need the "Creators Club" subscription...which costs $100/year.

    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.

    1. Re:Not quite free.... by Jazz-Masta · · Score: 5, Insightful

      It's a lot cheaper than a Gamecube, Wii, PS2, or PS3 dev kit. This is a major step forward. Indie developers can use it, even if it is $100 (which, let's face it, is not much money...two games worth) and if they create something worthwhile they can pay more to get it full licenced for release.

    2. Re:Not quite free.... by acidrain · · Score: 4, Informative

      The ps2 linux kit had device drivers instead of direct access to the graphics hardware, which made it useless for developing competitive console games.

      --
      -- http://thegirlorthecar.com funny dating game for guys
    3. Re:Not quite free.... by ribond · · Score: 5, Insightful
      Way to fail to own it. They gave you something free (yes, there are caveats) or at worst dirt-cheap, that others sell for much more. You can now choose -- your wallet or your "must-irrationaly-hate-ms" reflex?

      God help you if the indians get close to you with a few "gimme" rounds of texas hold'em. You'll never break free.

      ...you see where I'm going with this?

      it's almost like this truly vicious practice that many shareware vendors have (wolves in sheeps clothing, these guys). They offer you up a fantastic game as a trial version and then ask you to pay for it if you love it.

      bastards.

      I can imagine that Sony and Nintendo are none to amused at this, so I'll just sit back and wait for them to file antitrust complaints.
      ...yeah. but it's MS that stifles innovation. What antitrust issue do you see here? The 2nd place player in a field tries to gain an advantage by giving things away... I'd come up with an analogy but they seem to obvious. I'll let you run with it.
    4. Re:Not quite free.... by Blakey+Rat · · Score: 4, Interesting

      The only reason behind the $100 charge per year is the same reason they charge for approving drivers, or they charge for Xbox Live:

      To keep the riff-raff out.

      If you're paying $100 a year, you're likely a responsible enough adult that you'll not constantly submit Xbox Live Arcade games that completely suck, have no chance at being published, and waste a lot of Microsoft's time. (They charge for driver certification so they driver makers don't start using Microsoft as a free QA service. Similar concept. They charge for Xbox Live subscriptions so assholes don't make 30 of them to dodge bans.)

      It's a valid practice. $100 a year is NOTHING to anybody actually interested in game development, the only one is hurts are little kids who would produce crap games anyway. (And even THEN, they can produce as many crap games on PC as they want; the $100 only applies if you want to run it on an Xbox.)

      I like the insane leaps of logic required to make giving free dev tools away to the public look like a bad thing. While you're making up anti-Microsoft bullshit, remember that releasing stuff like this is what is going to give Microsoft a huge lead in console gaming and leave Sony in the dust.

  2. Creator's club not necessary to use XNA by Osty · · 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.

  3. Xbox 360 only by Mr2001 · · Score: 5, Informative

    Those of us who haven't upgraded should note that this is only for the 360, not the regular Xbox.

    --
    Visual IRC: Fast. Powerful. Free.
  4. SNES by Midnight+Thunder · · Score: 4, Interesting

    I would love to see Nintendo do something like this. I think allowing development using the SNES dev kit would allow those who want to get into console game development somewhere to start, yet not compromise what they are charging for their professional kit.

    --
    Jumpstart the tartan drive.
    1. Re:SNES by Darkforge · · Score: 5, Interesting

      Hmm, thought I'd hit submit, but the post disappeared.

      Aaanyway. Nintendo has done you one better by providing Flash support in the Opera browser included in every Wii. That means that you can play games developed in Flash on your Wii using the Wiimote.

      Opera is already installed on every Wii (it's used to power the Wii Shop Channel), but to access other websites you have to use DNS redirection hacks... Once Opera is properly "released" you'll be able to use it freely. Meanwhile, wiicade.com is a website dedicated to developing/promoting Flash games explicitly designed to be played on the Wii.

      --

      When I moderate, I only use "-1, Overrated". That way, I never get meta-moderated!

  5. Channel 9 Demo by dilbert627 · · Score: 4, Informative

    This video on Channel9 shows off running a game on the Xbox. Pretty cool stuff.
    http://channel9.msdn.com/Showpost.aspx?postid=2612 54

  6. Non commercial by edwardpickman · · Score: 5, Insightful

    It strictly allows only non commercial development and no distribution including free over the net. There's is another commercial version that'll be released early next year but you still face the Microsoft bottle neck. You can't release commercial games unless they approve of them and take a health chunk of the profits. It'll allow you to develope for the Xbox 360 at a much lower risk but there are no guarentees you'll be able to release the game on Xbox 360. Microsoft still retains the final approval and demands their pound 'O fleash.

    1. Re:Non commercial by Osty · · Score: 5, Informative

      A lot of people are going "holy cow! xbox programming! yay!" and ignoring that they're giving us tools that have existed in the pc world for decades. Microsoft isn't giving anyone anything.. they're seeing how much we'll pay for what we can get for free.

      There are two possible answers to this:

      1. When was the last time a company gave you a very inexpensive way to develop games for a console system? The last I can think of was Sony's Net Yaroze (essentially a limited PS1 dev kit), but that was quite a bit more expensive than XNA currently is (at $100/year, it'll take 7.5 years for a Creator's Club subscription to equal the cost of a Net Yaroze). PS2 Linux doesn't count as it was seriously hindered in its capabilities, and PS3 Linux won't count until you can fully utilize the GPU. GBADev and DSDev don't count because they're not official development tools provided by Nintendo and rely on hacks to allow you to run your code on the handhelds directly.
      2. What other frameworks allow you to build games for both PC (windows) and console (xbox 360) at the same time (there are a few minor differences you need to take into account, but if you write a game for Windows using XNA it's mostly trivial to re-build that for 360, with maybe a few shader tweaks here and there)? Do those frameworks allow you to load your game onto the console in a "legal" (non-modchip, non-hack) way? A framework like Torque doesn't count becase you still have to be able to get a 360 dev kit to be able to run your game (dev kits cost upwards of $10K, and getting one requires you to jump through a bunch of hoops proving that you're a competent software developer with a high likelihood of actually being able to ship your game in a timely manner among many other things).

      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.

  7. Here's the free code by EmbeddedJanitor · · Score: 4, Funny
    freecode.c

    #include "creatorsclub.h"

    --
    Engineering is the art of compromise.
  8. Take that Stallman! by Timbotronic · · Score: 5, Funny

    From the FAQ:
    Q: What does XNA stand for?
    A: XNA's Not Acronymed

    Seems even the Evil Empire has a sense of humour.

    --

    One of these days I'm moving to Theory - everything works there

  9. Burger King ! by up2ng · · Score: 4, Funny

    Just find a way to murderlize the King and they'll sell it for $3.99 with a meal

    --
    Success is not the result of spontaneous combustion, you must set yourself on fire.
  10. XNA is not bad by Maurice · · Score: 5, Informative

    I come from a low level graphics programming background. Having played around with the XNA betas that have been out for a while, I must say that XNA is probably the easiest way to get an amateur started with DirectX programming and game development. It seems almost like Microsoft is trying to get the grass roots hooked onto the platform so that the next generation of game programmers prefer the MS platform.

    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.

    1. Re:XNA is not bad by MelloDawg · · Score: 4, Interesting

      I attended the XNA Open House this evening. The first demo consisted of downloading a model from TurboSquid, adding it to a XNA Game project, writing about 15 lines of code ... and boom -- there was a rendered ship that was lit, spining and was controlable by the 360 controller. Ridiculously easy.

      The entry barrier has been lowered significant. I forsee alot people taking advantage of this platform.

      --
      /. is irrelevant.