It’s finally here! The Community Technical Preview (CTP) for XNA Game Studio 3.0 was announced yesterday. As I mentioned in my previous post about XNA Game Studio 3.0, you will need to have Visual Studio 2008 or Visual Studio 2008 Express installed with C# support installed. You can download XNA Game Studio 3.0 CTP here. If you write something cool, don’t forget to share it with everyone. Enjoy!


Ever since the video of someone playing a game on the Zune at the 2008 Game Developers Conference in San Francisco hit YouTube, the forums at and began buzzing with impatient excitement. When will we be able to download games to our Zune? Will games be available via the Marketplace? How much will games cost? Can I send games to my friend’s Zune wirelessly? Many people even took the video as a demo of a feature that already existed or at least had a planned release date.

Playing games on the Zune was originally something I was opposed to. I am not really into handheld gaming and I bought my Zune for its media playing abilities. I also do not think the buttons on the Zune were designed for the abuse that gaming is going to put them through. I have since warmed up to the idea a bit since the XNA framework could be used to design any application, not just a game.

To set the record straight, here are a few points taken from the Zune Game Development FAQ over at the XNA Creators Club site:

What is the XNA Framework?
From Wikipedia:
“The XNA Framework is based on the native implementation of .NET Compact Framework 2.0 for Xbox 360 development and .NET Framework 2.0 on Windows. It includes an extensive set of class libraries, specific to game development, to promote maximum code reuse across target platforms.”
What this means, is the XNA runtime runs on your Zune, you write code that XNA will execute. The Framework is designed to help you develop games faster. Since it is a .NET technology, you can code in any .NET language, but C# is the only one officially supported.
The current version of XNA Game Studio (2.0) works with Visual Studio 2005. However, XNA Game Studio 3.0, when released, will only work with Visual Studio 2008 and Visual Studio 2008 Express.

What about WiFi support?
Only Zune-to-Zune ad-hoc networking is supported. Games must be written to be multiplayer, and all players must have the game. You will not be able to access the internet or download content via WiFi.

Can I share my games with my friends?
No. Downloading of games is via USB only. Game Studio will not initially allow sharing game files, although it’s planned for a future release.

Which Zunes will be supported?
All Zunes are supported. This is great news for those of us with first generation hardware. The only difference will be the controller. The first gen Zunes will use a Dpad style controller, while the second gen Zunes will use a thumbstick type control.

Will the game have access to content on the Zune?
Yes and no. Games will have access and full use of pictures and non-DRM-tainted music.

When can I have it?
The preview release of the XNA Game Studio 3.0 is scheduled for any day now. The FAQ lists it as “Spring of 2008”. Since only one month is left of Spring here in the northern hemisphere, it should be coming soon. The final release is scheduled for the 2008 holiday season. I suspect that this is when XNA support and the ability to use games on the device will be added to the Zune. I will go even further and speculate that it’s release will coincide with the third generation Zunes.

What kind of graphics support will be available?
The Zune will only support 2-D graphics. Those of you hoping for a Doom port, may be waiting awhile. Of course don’t forget the Zune’s screen is only 240×320 or 320×240, depending on how you look at it.

What about memory usage?
Code and content for your application will need to fit in 16MB. The FAQ is not clear as to what this means. Does it mean a running game must fit in 16MB? Or does it mean a compiled game with all it’s resources must be no larger than 16MB?

Will there be XBox Live support?
No. As mentioned above,all networking is ad-hoc via WiFi.

As long as you work within the listed constraints, you can write anything you want. That’s what I’m excited about. It does not have to be a game. What would you write for your Zune?

At some point over the last few days, without any fanfare, I surpassed my first 1K (1,024) of plays. I have said before that I am completely addicted to the Zune. I listen in the car during my hour-long commute. I listen at work, pretty much all day. I watch podcasts or videos during my lunch break. I have not even listened to a CD since I bought the Zune back in early February.

While I [heart] my Zune, I do have a few thoughts on things I would like to see happen with the device, software, and site. In no particular order:

  1. A fix for the random reboot problem. It does not happen to me nearly as much as other people, but Microsoft’s lack of response is a bit unnerving. The Microsoft knowledge base refers to as means for support, and yet none is given for this problem.
  2. Better video organization/navigation. Video on the Zune is great. Organization is not. You have two choices: List all the videos, or list videos by genre.
  3. Caching of lists on the Zune. Ever notice that if you go into a menu that has a large number of items, you can hear/feel the hard drive whirring away while the list of items is created? Since items can only be added during sync, why is the list of items seemingly built on-the-fly? When I select “Pictures”, I want the list of pictures to just show up. I do not want to wait 3 seconds while the hard drive thrashes together a list for me.
  4. Allow me to remove media from my PC without having it removed from the Zune during the next sync. Sync’ing as a guest or using hard drive hacks is not an acceptable solution to this problem.
  5. I would like to see status updates from the Zune Team. The community has been waiting a long time for the next version of the firmware and software. Regular updates from the Team would be great. It does not have to be anything special. Maybe a notice at the top of the page stating the development status or estimated time until realease.
  6. Support for more video file types. I cannot even begin to guess why the Zune software does not allow you to add AVI files. Considering the fact that most digital cameras encode video into an AVI file, this seems like a short-sighted descision on Microsoft’s part. Allowing users to sync FLV files would be a huge bonus as well since YouTube, Google, and Yahoo! all use this format. What if the Zune software and Internet Explorer worked together? IE could give you a right-click context menu option to add a video from a web page directly to your Zune’s video collection, ready to be moved to the Zune on the next sync.
  7. Fix the software. The Zune software is slow. The software uses too much CPU when sitting idle. It has problems burning and ripping CDs. You cannot edit meta tags with it. The list is long and needs to be addressed.
  8. Name the software. I brought this up recently in the Social. Refering to the software as “the software” or “the Zune software” seems to water down the Zune experience. It should have a name that is original, catchy, and, like the Zune, does not start with “i”.
  9. Games. Yeah, I said it. I was originally against this idea when the video from the Game Developers Conference made its rounds on the intertubes. While I will not use my Zune for gaming, I will use my Zune and my programming skillz to create custom applications. I have some ideas in mind, but I will save those for furture posts.
  10. No clock. I know it’s controversial. Clocks lead to Alarms. Alarms lead to Calendars. Calendars lead to Fear. Fear leads to Suffering. All are paths to the iPod side. Need them we do not. Listen to Yoda you should.

What about you? If you could have the Zune Team fix, add, or enhance something, what would it be?