<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Charlie Calvert's Community Blog : Games</title><link>http://blogs.msdn.com/charlie/archive/tags/Games/default.aspx</link><description>Tags: Games</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Webcast: Lighting Up the New Visual Studio 2010 Editor with Rich Extensions (Level 200)</title><link>http://blogs.msdn.com/charlie/archive/2009/12/08/webcast-lighting-up-the-new-visual-studio-2010-editor-with-rich-extensions-level-200.aspx</link><pubDate>Tue, 08 Dec 2009 19:02:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9934214</guid><dc:creator>Charlie Calvert</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/charlie/comments/9934214.aspx</comments><wfw:commentRss>http://blogs.msdn.com/charlie/commentrss.aspx?PostID=9934214</wfw:commentRss><description>&lt;p&gt;Microsoft Events on MSDN will be hosting a &lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032434989&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;webcast&lt;/a&gt; on Wednesday, December 09, 2009 10:00 AM Pacific Time. The event is designed to familiarize you with the new editor extensions that the WPF redesign have helped make possible. You can find more &lt;a href="http://www.microsoft.com/events/series/msdnvs2008.aspx?tab=webcasts"&gt;webcasts&lt;/a&gt;, &lt;a href="http://www.microsoft.com/events/series/msdnvs2008.aspx?tab=videos"&gt;videos&lt;/a&gt;, &lt;a href="http://www.microsoft.com/events/series/msdnvs2008.aspx?tab=virtuallabs"&gt;virtual labs&lt;/a&gt; and &lt;a href="http://www.microsoft.com/events/series/msdnvs2008.aspx?tab=podcasts&amp;amp;pageId=x1429&amp;amp;seriesID=Series-9879bbd7-b9f0-42e7-b599-ccb6f4bfe0d6.xml"&gt;podcasts&lt;/a&gt; by following this &lt;a href="http://www.microsoft.com/events/series/msdnvs2008.aspx"&gt;link&lt;/a&gt;.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/events/series/msdnvs2008.aspx?tab=podcasts&amp;amp;pageId=x1429&amp;amp;seriesID=Series-9879bbd7-b9f0-42e7-b599-ccb6f4bfe0d6.xml"&gt;Podcasts&lt;/a&gt;       &lt;ul&gt;       &lt;li&gt;RSS for &lt;a href="http://www.microsoft.com/events/podcasts/default.aspx?pageID=x73&amp;amp;podcast=rss&amp;amp;mode=mp3&amp;amp;seriesID=Series-9879bbd7-b9f0-42e7-b599-ccb6f4bfe0d6.xml&amp;amp;category="&gt;Microsoft Podcasts about Visual Studio 2008: Develop at Light Speed on the Latest Platforms&lt;/a&gt; (MP3) &lt;/li&gt;        &lt;li&gt;RSS for &lt;a href="http://www.microsoft.com/events/podcasts/default.aspx?pageID=x73&amp;amp;podcast=rss&amp;amp;mode=wma&amp;amp;seriesID=Series-9879bbd7-b9f0-42e7-b599-ccb6f4bfe0d6.xml&amp;amp;category="&gt;Microsoft Podcasts about Visual Studio 2008: Develop at Light Speed on the Latest Platforms&lt;/a&gt; (WMA) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/events/series/msdnvs2008.aspx?tab=videos"&gt;Visual Studio 2008 Videos&lt;/a&gt;       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://www.microsoft.com/events/series/msdnvs2008.aspx?tab=rss"&gt;RSS Feed for videos and webcasts&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/events/series/msdnvs2008.aspx?tab=webcasts"&gt;Webcasts&lt;/a&gt;       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://www.microsoft.com/events/series/msdnvs2008.aspx?tab=rss"&gt;RSS Feed for videos and webcasts&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/events/series/msdnvs2008.aspx?tab=virtuallabs"&gt;Virtual Labs&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2009%2f12%2f08%2fwebcast-lighting-up-the-new-visual-studio-2010-editor-with-rich-extensions-level-200.aspx"&gt;&lt;img border="0" alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2009%2f12%2f08%2fwebcast-lighting-up-the-new-visual-studio-2010-editor-with-rich-extensions-level-200.aspx" /&gt;&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9934214" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/charlie/archive/tags/CSharp/default.aspx">CSharp</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Games/default.aspx">Games</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Web/default.aspx">Web</category></item><item><title>The XNA Role Playing Game Starter Kit</title><link>http://blogs.msdn.com/charlie/archive/2009/09/27/xna-role-playing-game.aspx</link><pubDate>Sun, 27 Sep 2009 20:18:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9900024</guid><dc:creator>Charlie Calvert</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/charlie/comments/9900024.aspx</comments><wfw:commentRss>http://blogs.msdn.com/charlie/commentrss.aspx?PostID=9900024</wfw:commentRss><description>&lt;p&gt;In my spare time I’ve been looking at the C#code for the &lt;a href="http://creators.xna.com/en-US/starterkit/roleplayinggame"&gt;XNA Role Playing Game starter kit&lt;/a&gt;. This kit is not new, but I’m interested in Role Playing Games (RPGs), so I thought I’d keep some notes on what I’m learning as I play with it. Though not especially fancy, I like this code as it represents something that a developer with intermediate level skills can pick up without too much effort. It would be fun to write the next Fallout or WarCraft during my spare time on the weekend, but since my resources and patience are limited I thought it might be more rewarding to work on a simpler project.&lt;/p&gt;  &lt;p&gt;The starter kit comes as an MSI installable package. It adds a new template into Visual Studio, making it possible for you to choose &lt;strong&gt;File | New | Role Playing Game&lt;/strong&gt; from the menu. This one step process initiates the creation of a new solution containing the source for a complete tile-based role playing game. In Figure 1 you can see the Solution Explorer and Class View for the created project. By viewing this screen shot you can get some sense of what is available inside the start kit. Obviously this is a fairly extensive bit of source code with lots of logic for you to digest and learn from, especially if you are new to game development.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Figure01-SolutionExplorer_&amp;amp;_ClassView" border="0" alt="Figure01-SolutionExplorer_&amp;amp;_ClassView" src="http://blogs.msdn.com/blogfiles/charlie/WindowsLiveWriter/XNARolePlayingGame_7F56/Figure01-SolutionExplorer_&amp;amp;_ClassView_3.png" width="599" height="481" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Figure 1: Class View and the Solution Explore for the XNA Role Playing Starter Kit.&lt;/strong&gt;&lt;/p&gt;  &lt;h2&gt;The Tile Engine&lt;/h2&gt;  &lt;p&gt;The kit features a simple tile engine written in C# which supports several layers. The first layer allows you to define a basic landscape or the interior of a building. A second layer allows you to decorate it with trees, chairs, or other objects. A third layer contains your sprites, and a fourth layer defines the boundaries inside which the sprites can move.&lt;/p&gt;  &lt;p&gt;As is usually the case with tile engines, this code base allows you to work with a series of two dimensional numerical arrays, each of which contain simple integers defining offsets into a set of tiled bit maps. For instance, if you stare hard enough at Figure 2, you can see that it can be broken out into six separate “tiles”, three on the top, and three on the bottom, where the middle tile on the bottom row looks a bit like grass. &lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Figure02-Tiles" border="0" alt="Figure02-Tiles" src="http://blogs.msdn.com/blogfiles/charlie/WindowsLiveWriter/XNARolePlayingGame_7F56/Figure02-Tiles_3.png" width="200" height="133" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Figure 2: A tiny excerpt from the tile map used in the starter kit.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you mentally assigned numbers to the tiles in the bitmap then you could use these digits as names for each of the six tiles in this source bitmap. The numbers 1, 2 and 3 would range across the top row, and 4, 5 and 6 across the bottom row. You can now create a two dimensional array like this which would represents offsets into the tiles:&lt;/p&gt;  &lt;p&gt;4 5 5 6&lt;/p&gt;  &lt;p&gt;4 5 5 6&lt;/p&gt;  &lt;p&gt;The tile engine then reads the array, calculates the offsets into the source bitmap, and blits out the tiles designated into a final map, as shown in Figure 3. Here you see the two outermost tiles on the bottom row of the source bitmap, plus the center tile on the bottom row repeated twice. None of the tiles on the top row of the source tile map are used in this example.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/charlie/WindowsLiveWriter/XNARolePlayingGame_7F56/Figure03-Map_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Figure03-Map" border="0" alt="Figure03-Map" src="http://blogs.msdn.com/blogfiles/charlie/WindowsLiveWriter/XNARolePlayingGame_7F56/Figure03-Map_thumb.png" width="244" height="107" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Figure 3: A small world map created from calculating offsets into the tiles seen in the second row of Figure 2.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you have a larger source and destination tile map, a larger array, and a larger world map with multiple layers, then you can create entire landscapes inhabited by characters, such as the one shown in Figure 4. This screen shot is taken from the world map used in the starter kit. The water and land are defined by the bottom array in the tile engine, the trees are defined in the second layer, and the two characters are defined in the third layer. The fourth layer is used to ensure that characters are not able to walk out onto the water. In short, the fourth layer defines boundaries for the movement of sprites in the game.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/charlie/WindowsLiveWriter/XNARolePlayingGame_7F56/Figure04-WorldMap_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Figure04-WorldMap" border="0" alt="Figure04-WorldMap" src="http://blogs.msdn.com/blogfiles/charlie/WindowsLiveWriter/XNARolePlayingGame_7F56/Figure04-WorldMap_thumb.png" width="644" height="378" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Figure 4: The playing screen from the starter kit. Click the screen shot to see a full size image.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Of course, this is a two dimensional tile map, and not a 3D engine. If you want a 3D engine, XNA can support one, and there are &lt;a href="http://creators.xna.com/en-US/starterkit/racinggame"&gt;starter kits&lt;/a&gt; and many &lt;a href="http://www.codeplex.com/site/search?projectSearchText=XNA%203D"&gt;game engines&lt;/a&gt; that can help you get started. However, if you just want to hack around a bit without burning up the midnight oil, your career, your marriage, and the best years of your life, a 2D engine is both convenient and practical.&lt;/p&gt;  &lt;p&gt;The tile engine and other tools from the starter kit are reasonably well designed and fairly modular. If you develop an urge to do so, you should have little trouble stripping them out of this game and putting them to use in your own custom projects. Additionally, they provide examples of best practices, so studying them may be a productive exercise. You might find this true even if you want to create a very different game driven by a 3D engine.&lt;/p&gt;  &lt;p&gt;Questions about licensing issues should be addressed to &lt;a href="http://forums.xna.com/forums/t/11880.aspx"&gt;the XNA team&lt;/a&gt;, but I’ll express some muted optimism here because the starter kit is released under &lt;a href="http://creators.xna.com/downloads/?id=15"&gt;the MSPL&lt;/a&gt;, and because the team explains at some length how to use the code in your own projects. In particular, the XNA team provides additional information about &lt;a href="http://creators.xna.com/en-US/tutorial/roleplayinggametutorial2"&gt;reusing the tile engine&lt;/a&gt; in your own game. I suggest you read through all the text on the tile engine, as it provides useful information about the structure of the RPG Starter Kit.&lt;/p&gt;  &lt;h2&gt;The Quest Engine&lt;/h2&gt;  &lt;p&gt;Another important feature of the game is the quest engine. role playing games generally feature a series of tasks that the player is expected to complete. For instance, in many RPGs one might have to crawl through a dungeon and find a jewel, or go to war against a series of trolls that have taken over a house. When you have completed the task, you generally report back to some non-playing character (NPC) who gives you a reward for completing the job. When you have finished all the tasks supplied with the game, then a screen comes up with lots of flashing graphics, and you are told that you have won. Why I find it enjoyable to do this I have no idea, but my experience is that many people, including myself, are drawn to this kind of experience. &lt;/p&gt;  &lt;p&gt;The XNA RPG Starter Kit comes with C# code demonstrating how to construct a quest engine. The engine is driven by a series of XML files. By manipulating the text in these files you can modify existing quests and add new quests. This means that there is a rough separation of the data, which is stored in the XML files, and the actions, which are written in C#. At least in theory, you need never change the C# code, all you need do is modify the XML. This kind of design is a best practice, and one that developers can learn from – if you haven’t already implemented a similar scheme in your own code. (Note that the two dimensional arrays defined in the tile engine provide a similar functionality for that code base. Clearly the developers of this starter kit believe in separating data and code.)&lt;/p&gt;  &lt;p&gt;Here is &lt;a href="http://creators.xna.com/en-US/tutorial/roleplayinggametutorial1"&gt;information&lt;/a&gt; on how to use the quest engine. It is a simple tutorial you can complete in about 20 or 30 minutes. In it you learn how to modify quests, and how to create your own quests.&lt;/p&gt;  &lt;h2&gt;Acquiring the Starting Kit&lt;/h2&gt;  &lt;p&gt;The downloads for the &lt;a href="http://creators.xna.com/en-US/starterkit/roleplayinggame"&gt;RGP Starter Kit&lt;/a&gt; are broken out into versions for XNA Game Studio 2.0 and 3.0. There is also a distinction between code that targets Windows and code for the XBox:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://creators.xna.com/downloads/?id=220"&gt;For XNA Game Studio 3.0 Windows&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://creators.xna.com/downloads/?id=221"&gt;For XNA Game Studio 3.0 XBox 360&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://creators.xna.com/downloads/?id=83"&gt;For XNA Game Studio 2.0 Windows&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://creators.xna.com/downloads/?id=84"&gt;For XNA Game Studio 2.0 XBox 360&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Here are some additional links&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://creators.xna.com/en-US/starterkit/roleplayinggame"&gt;Home page and some documentation&lt;/a&gt; for the starter kit. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://forums.xna.com/forums/t/11880.aspx"&gt;Forum thread for discussing the kit&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;Information on the &lt;a href="http://creators.xna.com/en-US/tutorial/roleplayinggametutorial1"&gt;quest engine&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;Information the the &lt;a href="http://creators.xna.com/en-US/tutorial/roleplayinggametutorial2"&gt;tile engine&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Here is the documentation for the &lt;a href="http://msdn.microsoft.com/en-us/library/bb943865(VS.85).aspx"&gt;Microsoft Cross Platform Audio Creation Tool (XACT)&lt;/a&gt;. I’ll try to find time to describe it in a future article, as the music included with this game should come with warnings about its potential affect on your mental health. It turns out to be very easy to take MP3s of your favorite music and add them to the game so that you can tinker in peace.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h2&gt;Summary&lt;/h2&gt;  &lt;p&gt;The rains will be settling in here in Redmond in just a few more weeks. As we contemplate the coming of winter, its nice to prepare a little something to do to wile away a peaceful, but wet, Saturday afternoon. Tinkering with the source for a game is one rewarding option. In this post I’ve accomplished almost nothing that I set out to do, but I have managed to introduce the XNA RPG Starter kit. Hopefully I can find time to come back and explore some of the modifications I’ve been making to the kit, and to explain a little about how it works and what useful lessons we might learn from it.&lt;/p&gt; &lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2009%2f09%2f27%2fxna-role-playing-game.aspx"&gt;&lt;img border="0" alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2009%2f09%2f27%2fxna-role-playing-game.aspx" /&gt;&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9900024" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/charlie/archive/tags/CSharp/default.aspx">CSharp</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Games/default.aspx">Games</category></item><item><title>XNA Game Studio 3.0</title><link>http://blogs.msdn.com/charlie/archive/2008/11/10/xna-game-studio-3-0.aspx</link><pubDate>Tue, 11 Nov 2008 05:21:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9059110</guid><dc:creator>Charlie Calvert</dc:creator><slash:comments>9</slash:comments><comments>http://blogs.msdn.com/charlie/comments/9059110.aspx</comments><wfw:commentRss>http://blogs.msdn.com/charlie/commentrss.aspx?PostID=9059110</wfw:commentRss><description>&lt;p&gt;The good folks who put together our gaming tools have released XNA Game Studio 3.0. They have a message they asked me to share with you: "XNA Game Studio 3.0 appeals to game developers of every level and now enables commercial community games to be written for Xbox LIVE. XNA Game Studio 3.0 supports C# 3.0 and Visual Studio 2008, giving developers more options than ever before, while continuing to provide easy-to-use, approachable tools for hobbyists, academics and indie game developers. XNA Game Studio 3.0 enables developers to produce&lt;s&gt; &lt;/s&gt;the best games to be shared with the world on Xbox 360, Windows PC and now on Zune.&amp;nbsp; Visit &lt;a href="http://creators.xna.com"&gt;http://creators.xna.com&lt;/a&gt; to download XNA Game Studio 3.0 and start creating your game today!"  &lt;p&gt;This looks promising, so I thought I would post this notice right away. You might also be interested in viewing &lt;a href="http://creators.xna.com/en-us/xnags_islive"&gt;this page&lt;/a&gt; where the following features of Game Studio 3.0 are spelled out:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Visual Studio Integration:&lt;/strong&gt; Support for C# 3.0, LINQ and most versions of Visual Studio 2008.  &lt;li&gt;&lt;strong&gt;Try Before You Buy:&lt;/strong&gt; Allow your customers to try your game before they buy it.  &lt;li&gt;&lt;strong&gt;Invite Friends:&lt;/strong&gt; Developers can allow players to invite friends to join their game.  &lt;li&gt;&lt;strong&gt;Even More New Features:&lt;/strong&gt; Develop games that work on Windows, Xbox 360 and Zune.  &lt;li&gt;&lt;strong&gt;Also&lt;/strong&gt;: 1-click installation of Windows games. Highly compressed distribution of games.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2008%2f11%2f10%2fxna-game-studio-3-0.aspx"&gt;&lt;img border="0" alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2008%2f11%2f10%2fxna-game-studio-3-0.aspx"&gt;&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9059110" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/charlie/archive/tags/CSharp/default.aspx">CSharp</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Games/default.aspx">Games</category></item><item><title>Build Games for the Zune: XNA Game Studio 3.0 Tech Preview</title><link>http://blogs.msdn.com/charlie/archive/2008/05/20/build-games-for-the-zune-xna-game-studio-3-0-tech-preview.aspx</link><pubDate>Tue, 20 May 2008 20:19:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8523949</guid><dc:creator>Charlie Calvert</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/charlie/comments/8523949.aspx</comments><wfw:commentRss>http://blogs.msdn.com/charlie/commentrss.aspx?PostID=8523949</wfw:commentRss><description>&lt;p&gt;If you want to &lt;a href="http://creators.xna.com/"&gt;program games&lt;/a&gt; for the Zune you'll need either &lt;a href="http://www.microsoft.com/express/vcsharp/Default.aspx"&gt;Visual Studio C# 2008 Express&lt;/a&gt; or Visual Studio Standard Edition or higher with C# installed. This CTP works only for Zune and Windows, and does not support XBox 360. However, it runs side by side with Visual Studio 2005 and XNA 2.0, which does support XBox 360. The CTP does not work in 64 bit at this time.&lt;/p&gt;  &lt;p&gt;You might also be interested in &lt;a href="http://creators.xna.com/en-us/starterkit/roleplayinggame"&gt;this starter kit&lt;/a&gt;, which is a role playing game for the XNA studio platform.&lt;/p&gt;  &lt;p&gt;More details:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Get the 3.0 &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=df4af56a-58a7-474c-bfd0-7cf8ed3036a3&amp;amp;DisplayLang=en"&gt;CTP&lt;/a&gt; (VS 2008) or the 2.0 &lt;a href="http://creators.xna.com/"&gt;CTP&lt;/a&gt; (VS 2005)&lt;/li&gt;    &lt;li&gt;Read the announcement &lt;a href="http://blogs.msdn.com/xna/archive/2008/05/07/announcing-xna-game-studio-3-0-community-technical-preview-ctp.aspx"&gt;here&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://creators.xna.com/en-US/tour_detail"&gt;Tour&lt;/a&gt; the web site &lt;/li&gt;    &lt;li&gt;You can ask questions and report problems &lt;a href="https://connect.microsoft.com/site/sitehome.aspx?SiteID=226&amp;amp;wa=wsignin1.0"&gt;here&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt; &lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2008%2f05%2f20%2fbuild-games-for-the-zune-xna-game-studio-3-0-tech-preview.aspx"&gt;&lt;img alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2008%2f05%2f20%2fbuild-games-for-the-zune-xna-game-studio-3-0-tech-preview.aspx" border="0" /&gt;&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8523949" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/charlie/archive/tags/CSharp/default.aspx">CSharp</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Games/default.aspx">Games</category></item></channel></rss>