XNA Creators Club Online
Page 1 of 1 (11 items)
Sort Posts: Previous Next

Why Zune? What's in it for me?

Last post 05-18-2008 7:20 PM by Sean James. 10 replies.
  • 05-10-2008 9:32 PM

    Why Zune? What's in it for me?

    Hi All,

    Please do not misconstrue this post it is a question not a criticism of Zune development. I just want to know the answers to the Why's of Zune development. I am one of the biggest fans of XNA and would love to see it thrive and prosper.

    So why is Zune development for XNA a good thing?  Why would I want to develop for the Zune? Whats in it for me?

    Here in Australia I havent seen any Zune advertising. I went to the sites where Zune.net recommends purchasing a Zune and their Australian equivalent branches and found their current catalogues don't even sell these devices.

    Why would I want to develop on a propriety platform that has less than 11% of the market at about 2 million units sold as opposed to an iPod which has 63% of the market?

    For that matter why wouldn't I be developing for the Windows Mobile platform instead? Wouldn't a version of XNA running on the Windows Mobile platform make much more sense?  Everyone has a mobile phone and most people seem to be running Windows Mobile on them.

    I know this is a community preview version but I would have thought an XNA 3.0 would have delivered more functionality for such things as the ability to play Video and play MP3 files and other functionality that people have been asking for rather than concentrating the effort on development on a Microsoft proprietary MP3 player platform like Zune.

    Certainly the upgrade to C# 2008 express editions is a good thing but something that has been a long time coming with the community doing work arounds to get XNA 2.0 to work with it while they waited for this.

    Don't get me wrong Zune seems like a great gadget but right now I just don't get the logic behind all the hype. I have been watching the community discussion on this and havent seen any of the answers I am looking for as to "Why it is a good thing to have XNA for Zune".

    Right now I just don't get it and would like to be educated as to why Zune development is a good thing.

    Regards,

    Major Pain

     

  • 05-10-2008 9:47 PM In reply to

    Re: Why Zune? What's in it for me?

    Major Pain:
    So why is Zune development for XNA a good thing?  Why would I want to develop for the Zune? Whats in it for me?

    Being able to program for a device which, like the Xbox 360, you previously had no access to. It's fun and exciting and you can reach a new audience.

    Here in Australia I havent seen any Zune advertising. I went to the sites where Zune.net recommends purchasing a Zune and their Australian equivalent branches and found their current catalogues don't even sell these devices.
    You are correct. Unfortunately Zunes currently only exist in the United States or places where people have imported them. They are launching in Canada soon and Europe tentatively next year, if I remember correctly.

    Why would I want to develop on a propriety platform that has less than 11% of the market at about 2 million units sold as opposed to an iPod which has 63% of the market?
    Because XNA isn't supported on the iPod. Let's try not to get into an argument of Zune vs iPod. There's nothing we can do against the fact that iPod has a larger market share (besides wait) so let's not spend too much time here.

    For that matter why wouldn't I be developing for the Windows Mobile platform instead? Wouldn't a version of XNA running on the Windows Mobile platform make much more sense?  Everyone has a mobile phone and most people seem to be running Windows Mobile on them.
    People with Windows Mobile are a different target. The Zune is an entertainment device. Those people are more likely to want games than most of the Windows Mobile market. A lot of that market is people whose company gave them a phone or they just use it to check mail or, like me, just have it for the better keyboard when text messaging.

    Beyond that aspect, the Zune comes in basically one hardware configuration (in two different form factors, but the specs are still pretty much the same) whereas the Windows Mobile field is comprised of hundreds of different processors, graphics processors, and other features. Some phones have full 3D capabilities and others can barely run Java. Some are faster than a DS and some are slower than calculators. Targetting that wide of a hardware range is very, very hard.

    I know this is a community preview version but I would have thought an XNA 3.0 would have delivered more functionality for such things as the ability to play Video and play MP3 files and other functionality that people have been asking for rather than concentrating the effort on development on a Microsoft proprietary MP3 player platform like Zune.
    While there is no video playback, you can play MP3 files. Just add them to the content project and do Content.Load<Song>(myMp3). Plus, as you said, it's a CTP meaning it's nowhere near launch. Also consider that the reason for the CTP was likely to get feedback on the Zune stuff which is why that was the most important feature for the CTP to be about.


    Nick Gravelyn -- Microsoft XNA MVP
    Blog | XNA Wiki | FX-izer | EasyZip | Current Adventures | Next-Gen
  • 05-10-2008 11:01 PM In reply to

    Re: Why Zune? What's in it for me?

    Hi Nick,

    Thank you for the quick response.

    > Being able to program for a device which, like the Xbox 360, you previously had no access to. It's fun and exciting and you can reach a new audience.

    I am looking at this as a business proposition so yes while this is good it is hardly a justification to create games for sale to a small niche market.

    > Because XNA isn't supported on the iPod. Let's try not to get into an argument of Zune vs iPod. There's nothing we can do against the fact that iPod has a larger market share (besides wait) so let's not spend too much time here.

    But that is exactly my point, why would I want to program for a device that doesnt have the market share.  I don't see why people would want to expend time and energy on a device that costs more than a mobile phone and doesnt have market share.

    > People with Windows Mobile are a different target.

    I beg to differ on this point as the casual games market on mobiles is hugh. I believe the potential sales of casual games developed with an XNA on Windows mobile is hugh. I understand the argument of the hardware specs being different but that didnt stop Microsoft putting out Windows mobile or Windows Compact Edition which I believe XNA's runtime is based upon.

    > the reason for the CTP was likely to get feedback on the Zune stuff which is why that was the most important feature for the CTP to be about.

    So isn't this considered feedback on the CTP release? The feedback being Why is Zune support important to me in the first place and why was the development of 3.0 focusing so heavily on it instead of base level games development functionality for XBOX 360 and Windows platforms?

    To me the Zune platform functionality just seems like noise that is diluting XNA's original premise of developing games for the XBOX 360 and Windows platforms.

    It will also likely mean longer XNA version release cycles as the XNA team now has to support another platform and ensure backward compatibility as new versions of the Zune are released. 

    I really can't see the benefit it brings to XNA developers right now hence the questions.

    > While there is no video playback, you can play MP3 files.

    This is great. I wasnt aware that had been added to the 3.0 CTP as it wasnt in the ReadMe or FAQ.  What other functionality is there in 3.0 apart from the Zune platform features ?

    Regards,

    Major Pain

  • 05-10-2008 11:25 PM In reply to

    Re: Why Zune? What's in it for me?

    Major Pain:
    I am looking at this as a business proposition so yes while this is good it is hardly a justification to create games for sale to a small niche market.
    Keep in mind that the initial roll out of Zune development is not intended for end-users. Much like when XNA GS 1.0 launched and there was no distribution for end-users on Xbox 360, the same is currently what has been stated for XNA GS 3.0 with the Zune. If business is your decision maker, then the Zune will not be something for you.

    But that is exactly my point, why would I want to program for a device that doesnt have the market share.  I don't see why people would want to expend time and energy on a device that costs more than a mobile phone and doesnt have market share.
    To help grow that market share. iPod and Windows Mobile are both global platforms. The Zune hasn't even left the United States yet. And again at this point still, the Zune is not trying to be a business platform. It's going to be fun and potentially profitable in the longer term, but not right at launch.

    I beg to differ on this point as the casual games market on mobiles is hugh. I believe the potential sales of casual games developed with an XNA on Windows mobile is hugh. I understand the argument of the hardware specs being different but that didnt stop Microsoft putting out Windows mobile or Windows Compact Edition which I believe XNA's runtime is based upon.
    Sure it might easy to put out a framework based on the .NET CF geared towards Windows Mobile, but it's another thing to say that it works for all Windows Mobile devices. The extensive testing required to do that or even to provide a list of devices it works on would be tremendous.

    So isn't this considered feedback on the CTP release? The feedback being Why is Zune support important to me in the first place and why was the development of 3.0 focusing so heavily on it instead of base level games development functionality for XBOX 360 and Windows platforms?
    That's not what I meant. I was saying the reason you don't see other major features in the CTP was that the goal (from my perspective) was to gather feedback about the Zune development and the framework as it relates to the Zune. You have perfectly valid feedback about it. I was just answering your question regarding the apparent lack of other features and announcements.

    To me the Zune platform functionality just seems like noise that is diluting XNA's original premise of developing games for the XBOX 360 and Windows platforms.
    But remember that the primary goal of XNA is to make game creation easier in a broad sense. Not just for Xbox 360 and Windows. It's also to enable the "code once, build multiple times" idea that you can write a game to compile and run on two (and now three) platforms. I think that the Xbox is getting plenty of attention with the launching of Xbox LIVE Community Games later this year. Finally being able to get your Xbox 360 games to the end-users is a tremendous feature addition for that platform. So while the API might not be getting ramped up much for it, the Xbox is still getting attention.

    I wouldn't consider this noise especially seeing the response from the non-development community. John Sedlak has counted (when I spoke to him about it last night) over 600 downloads of his Zune game. I just started counting mine today about four hours ago and have already received a few hundred downloads. And a lot of these are people coming from places like ZuneBoards and the like. People installing Visual C# Express and the CTP just to play some games on their Zune. I think it's a much more popular idea than most people would think.

    It will also likely mean longer XNA version release cycles as the XNA team now has to support another platform and ensure backward compatibility as new versions of the Zune are released.
    As of now all the Zunes are essentially the same. They run at pretty much identical speeds with the same resolution (all of them are 240x320). The only difference is the touch pad introduced for the second generation devices. As of now the track record, while short, looks like backwards compatibility isn't going to be an issue.

    I really can't see the benefit it brings to XNA developers right now hence the questions.

    Like I said there is still a big market. 11% of the MP3 player market is gigantic even if it is all in the United States right now. And even with the high requirements to use the CTP to deploy games, lots of non-developers are doing it already just to play these games. I think that market is worth tapping into whether for fun or (eventual) profit.

    This is great. I wasnt aware that had been added to the 3.0 CTP as it wasnt in the ReadMe or FAQ.  What other functionality is there in 3.0 apart from the Zune platform features ?
    There's the new Media namespace which lets you load and play WMAs and MP3s as Songs. You have the MediaPlayer static class which controls the playback of these songs. There's a SoundEffect class you can use to load WAV files directly and play them back with some basic options (volume, pitch adjustment, panning, and a flag to loop the effect).

    Obviously the requirement of VS 2008 has now added the ability to easily use all the new C# 3.0 and .NET 3.5 features with your content pipeline and Windows XNA games. Hopefully they update the .NET CF on Xbox and Zune to include those, but at least Windows gets to use it now.

    Other than that, I can't think of much else. Like I said the biggest thing in the CTP was the Zune support. There might still be something major waiting for RTM that didn't make the CTP, but we'll just have to wait and see.


    Nick Gravelyn -- Microsoft XNA MVP
    Blog | XNA Wiki | FX-izer | EasyZip | Current Adventures | Next-Gen
  • 05-11-2008 3:50 AM In reply to

    Re: Why Zune? What's in it for me?

    Guys

    I'm a Windows Mobile user / developer and would love to have seen XNA there first.  My take on this, and the only way I can see this strategy making sense given the lack of Zune worldwide (not *even* in the UK, although I'm going to import one), is that we're heading for a unified Windows Mobile / Zune device sometime this year (think iPhone killer / challenger).

    Now if that device was a unified Windows Mobile / Zune / Xbox 1... anyone from MS care to confirm?!  S'pose not...

    Personally, I'm not an XNA dev to make money.  I understand the motivation of Major Pain but I'm just in it for the love of programming - don't get to do this in my day job anymore.  Spending £100 per year on Xbox Live / Creator's Club license plus another £150 on a Zune 80 is [for me] a price worth paying to see my Manic Miner remake running on the big and small screen.

    Cheers.

    - Gunston.

  • 05-11-2008 6:54 AM In reply to

    Re: Why Zune? What's in it for me?

    Nick Gravelyn:
    Like I said there is still a big market. 11% of the MP3 player market is gigantic even if it is all in the United States right now.

    Putting the 11% market share into a more meaningful number: MS sold a total of 2.x million units as of May 6, 2008, while the other big portable music player sold over 10 million units in the first three months of 2008 (world wide, though).

    We are boki. The rest is known.
    The not so known part of the rest: It is Björn or Bjoern, but never Bjorn.
    Vote: Allow use of non-ASCII characters in names and titles
  • 05-11-2008 12:18 PM In reply to

    Re: Why Zune? What's in it for me?

    I like the idea of Zune devlopment, it has real possibilty. Can you see a situation one day where you can have a zune acting as an xbox controller, assuming they one day enable cross-platform networking. Personally, for me its a waste of time untill its rolled out worldwide. I cant even get it in the UK, so why would I want to/ could I  develop for it?

    Despite its promise, I think it would have made more sense to wait until after a larger launch. To me this sounds like this is an attempt to give the Zune a killer feature, to compete with the iPod, rather than giving XNA a killer feature.
  • 05-11-2008 2:55 PM In reply to

    Re: Why Zune? What's in it for me?

    Not all technology has to meet every single persons need.

    Right now Zune (and Xbox 360) development with XNA Game Studio is pure and simply for hobby developers who want to play. There is no announced way to make money on either platform unless you land a publishing contract.

    So the only thing thats in it for anyone is fun and education.... if thats not enoughto rock your boat then you are right - go develop for Windows Mobile... Silverlight is heading (or already there).... or get on the apple SDK list if you can... there's enough platforms for everyone to be happy.

    Of course just like the announced community games portal maybe MS has a longer term plan that people who are in early will benefit from... so maybe 'for the unknown future' is another reason.


    The ZBuffer News and information for XNA
    Please read the forum FAQs - Bug reporting
  • 05-11-2008 3:43 PM In reply to

    Re: Why Zune? What's in it for me?

    The ZMan:

    So the only thing thats in it for anyone is fun and education....



    Exactly. I really like the idea of Zune devlopment, but the only way for me to do so would be to import a US one. I just feel that its limited in its audience as a result. Heres hoping the Zune is worldwide by the final release of GS3.0
  • 05-18-2008 6:48 PM In reply to

    Re: Why Zune? What's in it for me?

    I really love the idea to develop for a mobile device. No matter if its a gameboy or a Zune. Its cool to take your self made games out on the streets and show it to friends.

    I bought a Zune on eBay last friday. I hope it will arrive this week. I already started a project I am aiming the Zune exclusively with. I hopefully have the persistence to complete this game. If so, then it will rock the Zune to hell!

    So my big benefit in developing for the Zune is having much fun with my hobby! I really can't wait to see my first Zune-Code running :)

    And by the way: Who knows what the future brings? Maybe MS opens a way to distribute cool games later on? But if so, then you better have something already running :)

    XNA rocks!

    Greetings,

    Dirk

  • 05-18-2008 7:20 PM In reply to

    Re: Why Zune? What's in it for me?

    The reason for programming for Zune is not really for business, just like it was initially on the XBox 360. I think what they had in mind when they decided to add Zune was that it was another piece of hardware that could support it so why not do it?

    I think it's cool, and we may see these games on Zune marketplace in the future like the XBox is doing shortly. This is exactly how it worked on the 360, where at first you could play them only on your own console, then they allowed them on marketplace. Since the Zune has a similar marketplace, maybe that's where this is going. Anyway, I have two Zunes, so I think it's cool, even if I'm the only one who can play my game.

    As for windows mobile, maybe that'll be added in the future. Although there may be a problem here because the windows mobile phone hardware varies across all the phones. Microsoft would also have to convince the service providers and manufacturers to allow these games on their hardware. So Windows Mobile would probably be a bit of a challenge compared to Xbox and Zune because Microsoft does not have total control. But if Microsoft can get all these movie studios to let them put movies on Live, then maybe it wouldn't be that hard.

     

    (Sorry this post is written so poorly, I kept thinking of stuff as I wrote it...)

    My project: The X-Engine