<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>abi.exdream.com - Benjamin Nitschke's Blog - Racing Game</title>
    <link>http://exdream.no-ip.info/blog/</link>
    <description>Benjamin Nitschke's Blog about .NET, Game Development and my daily life.</description>
    <language>en-us</language>
    <copyright>abi.exdream.com</copyright>
    <lastBuildDate>Mon, 11 Feb 2008 23:48:36 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6264.0</generator>
    <managingEditor>abi@exDream.com</managingEditor>
    <webMaster>abi@exDream.com</webMaster>
    <item>
      <trackback:ping>http://exdream.no-ip.info/blog/Trackback.aspx?guid=5bab5e3e-0bde-4092-96cc-012bcee7656e</trackback:ping>
      <pingback:server>http://exdream.no-ip.info/blog/pingback.aspx</pingback:server>
      <pingback:target>http://exdream.no-ip.info/blog/PermaLink,guid,5bab5e3e-0bde-4092-96cc-012bcee7656e.aspx</pingback:target>
      <dc:creator>Benjamin Nitschke (abi)</dc:creator>
      <wfw:comment>http://exdream.no-ip.info/blog/CommentView,guid,5bab5e3e-0bde-4092-96cc-012bcee7656e.aspx</wfw:comment>
      <wfw:commentRss>http://exdream.no-ip.info/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=5bab5e3e-0bde-4092-96cc-012bcee7656e</wfw:commentRss>
      <slash:comments>11</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Even when I did not post much last week
I was very busy converting all the old XNA 1.0 games to XNA 2.0. I did not only convert
all projects (8 games in total, see below), but I also tested them extensively on
Windows XP, Vista (32 and 64 bit) and the Xbox 360. Additionally a lot of usability
improvements have been implemented in the games, for example the XNA Shooter is now
much easier (was almost impossible to even reach 50% of the level) and a lot more
fun due better balancing. The XNA Racing Game has now a better physic engine and will
not longer let the car fly out of the track or leave ground in loopings. Due the better
input control and fixed physics the cars drive now much faster and it is more challenging
to complete the tracks in shorter time frames.<br /><br />
Games in this article: 
<ul><li><a href="#Chapter1Game">Chapter1Game</a></li><li><a href="#XnaPong">Xna Pong</a></li><li><a href="#XnaBreakout">Xna Breakout</a></li><li><a href="#XnaTetris">Xna Tetris</a></li><li><a href="#RocketCommanderXna">Rocket Commander Xna</a></li><li><a href="#XnaShooter">Xna Shooter</a></li><li><a href="#XnaRacingGame">Xna Racing Game</a></li><li><a href="#DungeonQuestGDC">Dungeon Quest GDC</a></li></ul><br />
Please read my previous post about <a href="http://exdream.no-ip.info/blog/2008/02/01/ConvertingXNA10ProjectsToXNA20.aspx">Converting
XNA 1.0 games to XNA 2.0 for all technical tips</a>. All the games can also be found
on <a href="http://XnaProjects.net">http://XnaProjects.net</a>, but I will also make
them easier accessible on this blog soon, which has an update overdue (need to clean
up the left and right sides) ^^<br /><br />
Thanks to the great VS2005 support of XNA 2.0 all games have now just one single solution
file, which works on Windows and the Xbox 360. The projects can be opened in XNA Game
Studio 2.0 and Visual Studio 2005 without having to <a href="http://exdream.no-ip.info/blog/2007/07/19/XnaProjectChangerToolWithVS2008Support.aspx">convert
the files over and over again like in the past</a>. The Icons for all games were also
improved. Lets take a look at the Icons (.ico files) on Windows:<br /><br /><img src="http://exdream.no-ip.info/blog/content/binary/XnaIconsWindows.jpg" border="0" /><br />
For the Xbox 360 game icons the .png files (usually named GameThumbnail.png) are used:<br /><br /><img src="http://exdream.no-ip.info/blog/content/binary/XnaIconsXbox360.jpg" border="0" width="382" /><br />
Ok, let's take a look at the games and what has changed for them. Most games are pretty
much the same as for XNA 1.0, but a lot of smaller bugs were fixed and they have been
tested more.<br /><br /><ul><li><a name="Chapter1Game"></a><b>Chapter1Game</b>: This application is not really a game,
but a test project to check out if XNA 2.0 is properly working on both Windows and
the Xbox 360. It is from the first chapter of my book <a href="http://www.wrox.com/WileyCDA/WroxTitle/productCd-0470126779.html">"Professional
XNA Game Programming"</a>. BTW: The second edition of the book is coming out soon,
there are 3 more chapters about Multiplayer game programming and a cool new role playing
game.<br /><br /><ul><li>
Game Installer: <a href="http://arenawars.net/XnaProjects/Chapter1GameSetup.exe">Chapter1GameSetup.exe
(210 KB)</a></li><li>
Source Code and Game Content: <a href="http://arenawars.net/XnaProjects/Chapter1GameSourceCode.zip">Chapter1GameSourceCode.zip
(57 KB)</a></li><li>
Screenshot:<br /><a href="http://arenawars.net/XnaProjects/Chapter1GameScreenshot1.jpg"><img src="http://arenawars.net/XnaProjects/Photo.aspx?Width=320&amp;Height=200&amp;Link=Chapter1GameScreenshot1.jpg" border="0" /><br /><br /></a></li></ul></li><li><a name="XnaPong"></a><b>Xna Pong</b>: Xna Pong is a simple clone of the favorite
pong game from 1978. It is just a few hunderd lines of code and should be very easy
to understand.<br /><br />
This game is from the book "Professional XNA Game Programming" by Benjamin Nitschke.
For more information read chapter 2. (2008-02-10: Now updated to XNA 2.0)<br /><br /><ul><li>
Game Installer: <a href="http://arenawars.net/XnaProjects/XnaPongSetup.exe">XnaPongSetup.exe
(309 KB)</a></li><li>
Source Code and Game Content: <a href="http://arenawars.net/XnaProjects/XnaPongSourceCode.zip">XnaPongSourceCode.zip
(258 KB)</a></li><li>
Screenshot:<br /><a href="http://arenawars.net/XnaProjects/XNAPongScreenshot.jpg"><img src="http://arenawars.net/XnaProjects/Photo.aspx?Width=320&amp;Height=200&amp;Link=XNAPongScreenshot.jpg" border="0" /><br /><br /></a></li></ul></li><li><a name="XnaBreakout"></a><b>Xna Breakout</b>: XNA Breakout is a simple Breakout/Arcanoid
game based on the XNA Pong game from the previous chapter.<br /><br />
It is fully described and covered in Chapter 3 of my book "Professional XNA Game Programming".
The code is quite short and should be easy to understand. (2008-02-10: Now updated
to XNA 2.0)<br /><br /><ul><li>
Game Installer: <a href="http://arenawars.net/XnaProjects/XnaBreakoutSetup.exe">XnaBreakoutSetup.exe
(383 KB)</a></li><li>
Source Code and Game Content: <a href="http://arenawars.net/XnaProjects/XnaBreakoutSourceCode.zip">XnaBreakoutSourceCode.zip
(316 KB)</a></li><li>
Screenshot:<br /><a href="http://arenawars.net/XnaProjects/XNABreakoutScreenshot.jpg"><img src="http://arenawars.net/XnaProjects/Photo.aspx?Width=320&amp;Height=200&amp;Link=XNABreakoutScreenshot.jpg" border="0" /><br /><br /></a></li></ul></li><li><a name="XnaTetris"></a><b>Xna Tetris</b>: This is a simple, but highly addictive
Tetris game. You can control the blocks with your cursor keys, aswd or a game pad
and the game works both on Windows and the Xbox 360. Reaching levels above 5 is really
hard. My highest level was 9, try to reach more :) (2008-02-10: Now updated to XNA
2.0)<br /><br />
This game introduces the helper classes (chapter 4 of my book) and makes more use
of unit testing and game components in XNA.<br /><br /><ul><li>
Game Installer: <a href="http://arenawars.net/XnaProjects/XnaTetrisSetup.exe">XnaTetrisSetup.exe
(310 KB)</a></li><li>
Source Code and Game Content: <a href="http://arenawars.net/XnaProjects/XnaTetrisSourceCode.zip">XnaTetrisSourceCode.zip
(277 KB)</a></li><li>
Screenshot:<br /><a href="http://arenawars.net/XnaProjects/XNATetrisScreenshot1.jpg"><img src="http://arenawars.net/XnaProjects/Photo.aspx?Width=320&amp;Height=200&amp;Link=XNATetrisScreenshot1.jpg" border="0" /><br /><br /></a></li></ul></li><li><a name="RocketCommanderXna"></a><b>Rocket Commander Xna</b>: XNA port of the famous
Rocket Commander game. The game principle stayed the same, but the controls were a
little bit simplified to make it more fun on the Xbox 360.<br /><br />
If you want to learn more about the Rocket Commander game, check out its official
website <a href="http://www.RocketCommander.com">www.RocketCommander.com</a> and check
out the Video Tutorials on Coding4Fun by MSDN. (2008-02-10: Now updated to XNA 2.0,
also supports very big resolutions now and runs faster on the Xbox 360)<br /><br /><ul><li>
Game Installer: <a href="http://arenawars.net/XnaProjects/RocketCommanderXnaSetup.exe">RocketCommanderXnaSetup.exe
(16.5 MB)</a></li><li>
Source Code and Game Content: <a href="http://arenawars.net/XnaProjects/RocketCommanderXnaSourceCode.zip">RocketCommanderXnaSourceCode.zip
(52.8 MB)</a></li><li>
Screenshot:<br /><a href="http://arenawars.net/XnaProjects/RocketCommanderXnaScreenshot1.jpg"><img src="http://arenawars.net/XnaProjects/Photo.aspx?Width=320&amp;Height=200&amp;Link=RocketCommanderXnaScreenshot1.jpg" border="0" /><br /><br /></a></li></ul></li><li><a name="XnaShooter"></a><b>Xna Shooter</b>: Shoot'n'up game specifically created
for my book "Professional XNA Game Programming". It features full HDTV support, runs
on Windows and the Xbox 360, 5 weapon types, 5 enemy types, a powerful ship and some
power ups. It is quite fun to play and it gets harder and harder the longer you play.
Based partly on the Rocket Commander XNA engine, but also features lots of new effects
and shaders. (2008-02-10: Now updated to XNA 2.0, also much easier and balanced)<br /><br />
This game and the racing game are the most improved. The game works now much better
in high resolutions and on the Xbox 360. But most importantly the game is now much
easier, balanced and more fun. Additionally a level percentage is now visible on the
bottom and more EMP bombs can be picked up to make it easier at the end of the level. 
<br /><ul><li>
Game Installer: <a href="http://arenawars.net/XnaProjects/XnaShooterSetup.exe">XnaShooterSetup.exe
(14.9 MB)</a></li><li>
Source Code and Game Content: <a href="http://arenawars.net/XnaProjects/XnaShooterSourceCode.zip">XnaShooterSourceCode.zip
(32.2 MB)</a></li><li>
Screenshot:<br /><a href="http://arenawars.net/XnaProjects/XnaShooterScreenshot0014.jpg"><img src="http://arenawars.net/XnaProjects/Photo.aspx?Width=320&amp;Height=200&amp;Link=XnaShooterScreenshot0014.jpg" border="0" /><br /><br /></a></li></ul></li><li><a name="XnaRacingGame"></a><b>Xna Racing Game</b>: XNA Racing Game Starter Kit I
wrote for <a href="http://creators.xna.com">http://creators.xna.com</a>. More information
and more downloads can be found on <a href="http://XnaRacingGame.com">http://XnaRacingGame.com</a>.
It runs best on the Xbox 360 in HDTV (1920x1200), but it also runs fine on the PC.
(2008-02-10: Now updated to XNA 2.0, driving also improved a lot, better tested on
Xbox 360 and fixed some issues).<br /><br />
Following things were improved: Shadow mapping on very big resolutions works now (crashed
before), more options for lower quality settings, fixed physics, car now always stays
on the road, fixed loopings, cars are much faster now, winning conditions work better
now, and fixed several other bugs. 
<br /><ul><li>
Game Installer: <a href="http://arenawars.net/XnaProjects/XnaRacingGameSetup.exe">XnaRacingGameSetup.exe
(40.2 MB)</a></li><li>
Source Code and Game Content: <a href="http://arenawars.net/XnaProjects/XnaRacingGameSourceCode.zip">XnaRacingGameSourceCode.zip
(95.4 MB)</a></li><li>
Screenshot:<br /><a href="http://arenawars.net/XnaProjects/RacingGameScreenshotBig03.jpg"><img src="http://arenawars.net/XnaProjects/Photo.aspx?Width=320&amp;Height=200&amp;Link=RacingGameScreenshotBig03.jpg" border="0" /><br /><br /></a></li></ul></li><li><a name="DungeonQuestGDC"></a><b>Dungeon Quest GDC</b>: And finally the Dungeon Quest
XNA Game, which was developed in just 4 days on the GDC 2007 at the XNA Contest. Dungeon
Quest GDC is a relatively complex 3D role playing game (at least for just 4 days of
work). An early version even supported coop multiplayer on the Xbox 360 via splitscreen.
The game was developed by Benjamin Nitschke (abi.exDream.com) and Christoph Rienaecker
(WAII). (2008-02-10: Now updated to XNA 2.0). This is NOT the full Dungeon Quest game
(see www.DungeonQuestGame.com for that), this is just the GDC version.<br /><br />
Please note that the level was reduced to allow loading on the Xbox 360 (which otherwise
crashes with an OutOfMemoryException), the game is not fully playable, only the first
part is implemented. You can also press F2 to toggle the Options menu and some minor
bugs were fixed. But this game is no longer supported, I will not improve it anymore!
Please check out the new Dungeon Quest game from www.DungeonQuestGame.com, which is
coming in a month or so.<br /><ul><li>
Game Installer: <a href="http://arenawars.net/XnaProjects/DungeonQuestGDCSetup.exe">DungeonQuestGDCSetup.exe
(25.6 MB)</a></li><li>
Source Code and Game Content: <a href="http://arenawars.net/XnaProjects/DungeonQuestGDCSourceCode.zip">DungeonQuestGDCSourceCode.zip
(67.2 MB)</a></li><li>
Screenshot:<br /><a href="http://arenawars.net/XnaProjects/DungeonQuest_Day4_01.jpg"><img src="http://arenawars.net/XnaProjects/Photo.aspx?Width=320&amp;Height=200&amp;Link=DungeonQuest_Day4_01.jpg" border="0" /><br /><br /></a></li></ul></li></ul>
Have fun with all the games :)<img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=5bab5e3e-0bde-4092-96cc-012bcee7656e" /></body>
      <title>All XNA Games converted to XNA 2.0 from Rocket Commander to the Racing Game.</title>
      <guid isPermaLink="false">http://exdream.no-ip.info/blog/PermaLink,guid,5bab5e3e-0bde-4092-96cc-012bcee7656e.aspx</guid>
      <link>http://exdream.no-ip.info/blog/2008/02/11/AllXNAGamesConvertedToXNA20FromRocketCommanderToTheRacingGame.aspx</link>
      <pubDate>Mon, 11 Feb 2008 23:48:36 GMT</pubDate>
      <description>Even when I did not post much last week I was very busy converting all the old XNA 1.0 games to XNA 2.0. I did not only convert all projects (8 games in total, see below), but I also tested them extensively on Windows XP, Vista (32 and 64 bit) and the Xbox 360. Additionally a lot of usability improvements have been implemented in the games, for example the XNA Shooter is now much easier (was almost impossible to even reach 50% of the level) and a lot more fun due better balancing. The XNA Racing Game has now a better physic engine and will not longer let the car fly out of the track or leave ground in loopings. Due the better input control and fixed physics the cars drive now much faster and it is more challenging to complete the tracks in shorter time frames.&lt;br&gt;
&lt;br&gt;
Games in this article: 
&lt;ul&gt;
&lt;li&gt;
&lt;a href="#Chapter1Game"&gt;Chapter1Game&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="#XnaPong"&gt;Xna Pong&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="#XnaBreakout"&gt;Xna Breakout&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="#XnaTetris"&gt;Xna Tetris&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="#RocketCommanderXna"&gt;Rocket Commander Xna&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="#XnaShooter"&gt;Xna Shooter&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="#XnaRacingGame"&gt;Xna Racing Game&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="#DungeonQuestGDC"&gt;Dungeon Quest GDC&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
Please read my previous post about &lt;a href="http://exdream.no-ip.info/blog/2008/02/01/ConvertingXNA10ProjectsToXNA20.aspx"&gt;Converting
XNA 1.0 games to XNA 2.0 for all technical tips&lt;/a&gt;. All the games can also be found
on &lt;a href="http://XnaProjects.net"&gt;http://XnaProjects.net&lt;/a&gt;, but I will also make
them easier accessible on this blog soon, which has an update overdue (need to clean
up the left and right sides) ^^&lt;br&gt;
&lt;br&gt;
Thanks to the great VS2005 support of XNA 2.0 all games have now just one single solution
file, which works on Windows and the Xbox 360. The projects can be opened in XNA Game
Studio 2.0 and Visual Studio 2005 without having to &lt;a href="http://exdream.no-ip.info/blog/2007/07/19/XnaProjectChangerToolWithVS2008Support.aspx"&gt;convert
the files over and over again like in the past&lt;/a&gt;. The Icons for all games were also
improved. Lets take a look at the Icons (.ico files) on Windows:&lt;br&gt;
&lt;br&gt;
&lt;img src="http://exdream.no-ip.info/blog/content/binary/XnaIconsWindows.jpg" border="0"&gt; 
&lt;br&gt;
For the Xbox 360 game icons the .png files (usually named GameThumbnail.png) are used:&lt;br&gt;
&lt;br&gt;
&lt;img src="http://exdream.no-ip.info/blog/content/binary/XnaIconsXbox360.jpg" border="0" width="382"&gt; 
&lt;br&gt;
Ok, let's take a look at the games and what has changed for them. Most games are pretty
much the same as for XNA 1.0, but a lot of smaller bugs were fixed and they have been
tested more.&lt;br&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a name="Chapter1Game"&gt;&lt;/a&gt;&lt;b&gt;Chapter1Game&lt;/b&gt;: This application is not really a game,
but a test project to check out if XNA 2.0 is properly working on both Windows and
the Xbox 360. It is from the first chapter of my book &lt;a href="http://www.wrox.com/WileyCDA/WroxTitle/productCd-0470126779.html"&gt;"Professional
XNA Game Programming"&lt;/a&gt;. BTW: The second edition of the book is coming out soon,
there are 3 more chapters about Multiplayer game programming and a cool new role playing
game.&lt;br&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
Game Installer: &lt;a href="http://arenawars.net/XnaProjects/Chapter1GameSetup.exe"&gt;Chapter1GameSetup.exe
(210 KB)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Source Code and Game Content: &lt;a href="http://arenawars.net/XnaProjects/Chapter1GameSourceCode.zip"&gt;Chapter1GameSourceCode.zip
(57 KB)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Screenshot:&lt;br&gt;
&lt;a href="http://arenawars.net/XnaProjects/Chapter1GameScreenshot1.jpg"&gt;&lt;img src="http://arenawars.net/XnaProjects/Photo.aspx?Width=320&amp;amp;Height=200&amp;amp;Link=Chapter1GameScreenshot1.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/a&gt; 
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a name="XnaPong"&gt;&lt;/a&gt;&lt;b&gt;Xna Pong&lt;/b&gt;: Xna Pong is a simple clone of the favorite
pong game from 1978. It is just a few hunderd lines of code and should be very easy
to understand.&lt;br&gt;
&lt;br&gt;
This game is from the book "Professional XNA Game Programming" by Benjamin Nitschke.
For more information read chapter 2. (2008-02-10: Now updated to XNA 2.0)&lt;br&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
Game Installer: &lt;a href="http://arenawars.net/XnaProjects/XnaPongSetup.exe"&gt;XnaPongSetup.exe
(309 KB)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Source Code and Game Content: &lt;a href="http://arenawars.net/XnaProjects/XnaPongSourceCode.zip"&gt;XnaPongSourceCode.zip
(258 KB)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Screenshot:&lt;br&gt;
&lt;a href="http://arenawars.net/XnaProjects/XNAPongScreenshot.jpg"&gt;&lt;img src="http://arenawars.net/XnaProjects/Photo.aspx?Width=320&amp;amp;Height=200&amp;amp;Link=XNAPongScreenshot.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/a&gt; 
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a name="XnaBreakout"&gt;&lt;/a&gt;&lt;b&gt;Xna Breakout&lt;/b&gt;: XNA Breakout is a simple Breakout/Arcanoid
game based on the XNA Pong game from the previous chapter.&lt;br&gt;
&lt;br&gt;
It is fully described and covered in Chapter 3 of my book "Professional XNA Game Programming".
The code is quite short and should be easy to understand. (2008-02-10: Now updated
to XNA 2.0)&lt;br&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
Game Installer: &lt;a href="http://arenawars.net/XnaProjects/XnaBreakoutSetup.exe"&gt;XnaBreakoutSetup.exe
(383 KB)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Source Code and Game Content: &lt;a href="http://arenawars.net/XnaProjects/XnaBreakoutSourceCode.zip"&gt;XnaBreakoutSourceCode.zip
(316 KB)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Screenshot:&lt;br&gt;
&lt;a href="http://arenawars.net/XnaProjects/XNABreakoutScreenshot.jpg"&gt;&lt;img src="http://arenawars.net/XnaProjects/Photo.aspx?Width=320&amp;amp;Height=200&amp;amp;Link=XNABreakoutScreenshot.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/a&gt; 
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a name="XnaTetris"&gt;&lt;/a&gt;&lt;b&gt;Xna Tetris&lt;/b&gt;: This is a simple, but highly addictive
Tetris game. You can control the blocks with your cursor keys, aswd or a game pad
and the game works both on Windows and the Xbox 360. Reaching levels above 5 is really
hard. My highest level was 9, try to reach more :) (2008-02-10: Now updated to XNA
2.0)&lt;br&gt;
&lt;br&gt;
This game introduces the helper classes (chapter 4 of my book) and makes more use
of unit testing and game components in XNA.&lt;br&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
Game Installer: &lt;a href="http://arenawars.net/XnaProjects/XnaTetrisSetup.exe"&gt;XnaTetrisSetup.exe
(310 KB)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Source Code and Game Content: &lt;a href="http://arenawars.net/XnaProjects/XnaTetrisSourceCode.zip"&gt;XnaTetrisSourceCode.zip
(277 KB)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Screenshot:&lt;br&gt;
&lt;a href="http://arenawars.net/XnaProjects/XNATetrisScreenshot1.jpg"&gt;&lt;img src="http://arenawars.net/XnaProjects/Photo.aspx?Width=320&amp;amp;Height=200&amp;amp;Link=XNATetrisScreenshot1.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/a&gt; 
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a name="RocketCommanderXna"&gt;&lt;/a&gt;&lt;b&gt;Rocket Commander Xna&lt;/b&gt;: XNA port of the famous
Rocket Commander game. The game principle stayed the same, but the controls were a
little bit simplified to make it more fun on the Xbox 360.&lt;br&gt;
&lt;br&gt;
If you want to learn more about the Rocket Commander game, check out its official
website &lt;a href="http://www.RocketCommander.com"&gt;www.RocketCommander.com&lt;/a&gt; and check
out the Video Tutorials on Coding4Fun by MSDN. (2008-02-10: Now updated to XNA 2.0,
also supports very big resolutions now and runs faster on the Xbox 360)&lt;br&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
Game Installer: &lt;a href="http://arenawars.net/XnaProjects/RocketCommanderXnaSetup.exe"&gt;RocketCommanderXnaSetup.exe
(16.5 MB)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Source Code and Game Content: &lt;a href="http://arenawars.net/XnaProjects/RocketCommanderXnaSourceCode.zip"&gt;RocketCommanderXnaSourceCode.zip
(52.8 MB)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Screenshot:&lt;br&gt;
&lt;a href="http://arenawars.net/XnaProjects/RocketCommanderXnaScreenshot1.jpg"&gt;&lt;img src="http://arenawars.net/XnaProjects/Photo.aspx?Width=320&amp;amp;Height=200&amp;amp;Link=RocketCommanderXnaScreenshot1.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/a&gt; 
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a name="XnaShooter"&gt;&lt;/a&gt;&lt;b&gt;Xna Shooter&lt;/b&gt;: Shoot'n'up game specifically created
for my book "Professional XNA Game Programming". It features full HDTV support, runs
on Windows and the Xbox 360, 5 weapon types, 5 enemy types, a powerful ship and some
power ups. It is quite fun to play and it gets harder and harder the longer you play.
Based partly on the Rocket Commander XNA engine, but also features lots of new effects
and shaders. (2008-02-10: Now updated to XNA 2.0, also much easier and balanced)&lt;br&gt;
&lt;br&gt;
This game and the racing game are the most improved. The game works now much better
in high resolutions and on the Xbox 360. But most importantly the game is now much
easier, balanced and more fun. Additionally a level percentage is now visible on the
bottom and more EMP bombs can be picked up to make it easier at the end of the level. 
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
Game Installer: &lt;a href="http://arenawars.net/XnaProjects/XnaShooterSetup.exe"&gt;XnaShooterSetup.exe
(14.9 MB)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Source Code and Game Content: &lt;a href="http://arenawars.net/XnaProjects/XnaShooterSourceCode.zip"&gt;XnaShooterSourceCode.zip
(32.2 MB)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Screenshot:&lt;br&gt;
&lt;a href="http://arenawars.net/XnaProjects/XnaShooterScreenshot0014.jpg"&gt;&lt;img src="http://arenawars.net/XnaProjects/Photo.aspx?Width=320&amp;amp;Height=200&amp;amp;Link=XnaShooterScreenshot0014.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/a&gt; 
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a name="XnaRacingGame"&gt;&lt;/a&gt;&lt;b&gt;Xna Racing Game&lt;/b&gt;: XNA Racing Game Starter Kit I
wrote for &lt;a href="http://creators.xna.com"&gt;http://creators.xna.com&lt;/a&gt;. More information
and more downloads can be found on &lt;a href="http://XnaRacingGame.com"&gt;http://XnaRacingGame.com&lt;/a&gt;.
It runs best on the Xbox 360 in HDTV (1920x1200), but it also runs fine on the PC.
(2008-02-10: Now updated to XNA 2.0, driving also improved a lot, better tested on
Xbox 360 and fixed some issues).&lt;br&gt;
&lt;br&gt;
Following things were improved: Shadow mapping on very big resolutions works now (crashed
before), more options for lower quality settings, fixed physics, car now always stays
on the road, fixed loopings, cars are much faster now, winning conditions work better
now, and fixed several other bugs. 
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
Game Installer: &lt;a href="http://arenawars.net/XnaProjects/XnaRacingGameSetup.exe"&gt;XnaRacingGameSetup.exe
(40.2 MB)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Source Code and Game Content: &lt;a href="http://arenawars.net/XnaProjects/XnaRacingGameSourceCode.zip"&gt;XnaRacingGameSourceCode.zip
(95.4 MB)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Screenshot:&lt;br&gt;
&lt;a href="http://arenawars.net/XnaProjects/RacingGameScreenshotBig03.jpg"&gt;&lt;img src="http://arenawars.net/XnaProjects/Photo.aspx?Width=320&amp;amp;Height=200&amp;amp;Link=RacingGameScreenshotBig03.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/a&gt; 
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a name="DungeonQuestGDC"&gt;&lt;/a&gt;&lt;b&gt;Dungeon Quest GDC&lt;/b&gt;: And finally the Dungeon Quest
XNA Game, which was developed in just 4 days on the GDC 2007 at the XNA Contest. Dungeon
Quest GDC is a relatively complex 3D role playing game (at least for just 4 days of
work). An early version even supported coop multiplayer on the Xbox 360 via splitscreen.
The game was developed by Benjamin Nitschke (abi.exDream.com) and Christoph Rienaecker
(WAII). (2008-02-10: Now updated to XNA 2.0). This is NOT the full Dungeon Quest game
(see www.DungeonQuestGame.com for that), this is just the GDC version.&lt;br&gt;
&lt;br&gt;
Please note that the level was reduced to allow loading on the Xbox 360 (which otherwise
crashes with an OutOfMemoryException), the game is not fully playable, only the first
part is implemented. You can also press F2 to toggle the Options menu and some minor
bugs were fixed. But this game is no longer supported, I will not improve it anymore!
Please check out the new Dungeon Quest game from www.DungeonQuestGame.com, which is
coming in a month or so.&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
Game Installer: &lt;a href="http://arenawars.net/XnaProjects/DungeonQuestGDCSetup.exe"&gt;DungeonQuestGDCSetup.exe
(25.6 MB)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Source Code and Game Content: &lt;a href="http://arenawars.net/XnaProjects/DungeonQuestGDCSourceCode.zip"&gt;DungeonQuestGDCSourceCode.zip
(67.2 MB)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Screenshot:&lt;br&gt;
&lt;a href="http://arenawars.net/XnaProjects/DungeonQuest_Day4_01.jpg"&gt;&lt;img src="http://arenawars.net/XnaProjects/Photo.aspx?Width=320&amp;amp;Height=200&amp;amp;Link=DungeonQuest_Day4_01.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/a&gt; 
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
Have fun with all the games :)&lt;img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=5bab5e3e-0bde-4092-96cc-012bcee7656e" /&gt;</description>
      <comments>http://exdream.no-ip.info/blog/CommentView,guid,5bab5e3e-0bde-4092-96cc-012bcee7656e.aspx</comments>
      <category>All;Development;Game Development;Other;Programming;Racing Game;Reviews;Rocket Commander;XNA</category>
    </item>
    <item>
      <trackback:ping>http://exdream.no-ip.info/blog/Trackback.aspx?guid=7597edbd-a105-4d85-98a9-ced60522acf9</trackback:ping>
      <pingback:server>http://exdream.no-ip.info/blog/pingback.aspx</pingback:server>
      <pingback:target>http://exdream.no-ip.info/blog/PermaLink,guid,7597edbd-a105-4d85-98a9-ced60522acf9.aspx</pingback:target>
      <dc:creator>Benjamin Nitschke (abi)</dc:creator>
      <wfw:comment>http://exdream.no-ip.info/blog/CommentView,guid,7597edbd-a105-4d85-98a9-ced60522acf9.aspx</wfw:comment>
      <wfw:commentRss>http://exdream.no-ip.info/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=7597edbd-a105-4d85-98a9-ced60522acf9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <img src="http://exdream.no-ip.info/blog/content/binary/Xna1toXna2.jpg" border="0" />
        <br />
When I wrote this (a little bit each day while working on converting the old XNA projects)
I was very aware about the disappointment of my blog readers about the fact that I
did not blog much in the last couple of months, especially on XNA. I not only got
a lot of emails about that, but also quite a lot of questions, especially since XNA
2.0 was released. I made yet another promise to myself to change that and finally
blog more, maybe not only when something very interesting pops up, but instead about
the everyday issues I run into.<br /><br />
Some Notes about <b>XNA 2.0</b>: More solid, lots of little new features, networking,
while it may not be a very complete solution, at least it is now possible on the Xbox
360 and overall I have the feeling even more people are interested in XNA than a year
ago. Plus the guys at the XNA Team doing a great job and are constantly improving
the <a href="http://creators.xna.com/">XNA Creators Club</a> website for us game programmers
and artists :)<a href="http://creators.xna.com"><br /><img src="http://creators.xna.com/Themes/default/images/common/logo_xna.png" border="0" /></a><br /><br />
Several people had problems using the old XNA 1.0 code of my games and make them work
with XNA 2.0, so here is a little help in case you want to convert XNA 1.0 projects
to XNA 2.0. You will also notice this if you go to any XNA community site as most
samples will still be in XNA 1.0 and not work out of the box in XNA 2.0, and many
of those will probably never be changed since they are not longer actively being developed.<br /><br />
For most games almost all of the code can stay unchanged, you just have to poke at
a few things that have changed in the framework or were improved. <a href="http://creators.xna.com/Education/whatsnew.aspx">More
information about converting projects can be found here</a> (read this first, this
article is based on the stuff there). You can also use the <a href="http://msdn2.microsoft.com/en-us/library/bb976061.aspx">Cross-Platform
Game Project Converter from XNA 2.0</a> to add a Xbox 360 project to your existing
Windows XNA project without having to create a separate project (it is helpful, but
I used pretty much the same trick for all of my XNA 1.0 games anyway).<br /><br />
Let's go through the steps:<br /><br /><ol><li>
Either use the <a href="http://creators.xna.com/GameStudio2/ProjectUpgradeWizardForXNAGameStudio2.htm">XNA
project conversion utility</a> (can be found on the XNA Creators Club website) or
just create a new XNA 2.0 project in VS 2005.<br /><br /></li><li>
If you created a new project, drag all source code files into the project and seperate
the content files out and put them all in the existing <b>Content </b>directory (only
there the content pipeline is activated). If you just converted a project and the
content files did not move, move them yourself to the content directory. Gladly all
my projects with more than 5 content files had a special content directory anyway,
so no need to change anything content-wise for them. If you don't want some of the
files to be compiled to .xnb files, you have to change the build action from "<b>compile</b>"
to "<b>content</b>" (and then use the "<b>copy to output directory</b>" switch) or
to "<b>none</b>" if you want them to be ignored like for .wav files, which are automatically
processed by the .xct (XACT) file for you.<br /><br /></li><li>
Find the line <b>content = new ContentManager(Services);</b> and replace it with <b>Content.RootDirectory
= "Content";</b>. If you do that, get rid of the content manager in your game class
since you can now use the build-in Content property to access the underlying Game
content manager. In case you don't want to do that or if you need an extra variable,
replace the above line with <b>content = new ContentManager(Services, "Content");</b>.
Both ways will make sure all the content is now loaded from the content directory
instead from the main directory of the application. In more complex XNA games you
can also change the BaseGameDirectory to the content directory, but then you would
also have to move all other resource files to this directory (config files, save games,
levels, etc.). It is usually a good idea to separate the compiled (.xnb) content from
the content the user can change (config, levels, etc.), so I suggest just redirecting
the content directory of the content manager.<br /><br /></li><li>
Replace the <b>LoadGraphicsContent(bool)</b> method with <b>LoadContent</b>, remove
all the <b>if (loadAllContent)</b> commands (was never false anyway, just let the
content of the if loop stay) and also remove the call to <b>base.LoadGraphicsContent(bool)</b> (does
not do anything like all the Load or Unload methods in the XNA Game class, they are
just empty virtual methods). You can also ignore this and the next step since it will
only generate depreciated warnings, but I suggest cleaning up your source code whenever
an opportunity like this presents itself. I also added some missing region blocks
to the code and some comments here and there were they were missing.<br /><br /></li><li>
Finally delete the <b>UnloadGraphicsContent</b> method unless it did anything beside <b>base.Unload</b> and <b>base.UnloadGraphicsContent</b>.
In my XNA games the <b>UnloadGraphicsContent</b> usually looked like this and can
be safely removed now (at least if nothing else is in there):</li></ol><p><span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"><span style="color: Green; background-color: transparent; font-family: Courier New; font-size: 11px;">///
&lt;summary&gt;</span><br /><span style="color: Green; background-color: transparent; font-family: Courier New; font-size: 11px;">///
Unload graphic content if the device gets lost.</span><br /><span style="color: Green; background-color: transparent; font-family: Courier New; font-size: 11px;">///
&lt;/summary&gt;</span><br /><span style="color: Green; background-color: transparent; font-family: Courier New; font-size: 11px;">///
&lt;param name="unloadAllContent"&gt;Unload everything?&lt;/param&gt;</span><br /><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">protected</span><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">override</span><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">void</span> UnloadGraphicsContent(<span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">bool</span> unloadAllContent)<br />
{<br />
  <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">if</span> (unloadAllContent
== <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">true</span>)<br />
    content.Unload();<br /><br />
  <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">base</span>.UnloadGraphicsContent(unloadAllContent);<br />
} <span style="color: Green; background-color: transparent; font-family: Courier New; font-size: 11px;">//
UnloadGraphicsContent(loadAllContent)</span></span></p><br /><li>
In case you load sound and music via the AudioEngine, you have to change the directory
to the content directory too, which will not be done automatically for you since you
load the .xct file directly in the AudioEngine constructor. Basically just exchange
the following code:<br /><br /><p><span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"> audioEngine <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">new</span> AudioEngine(<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"YourSound.xgs"</span>);<br />
waveBank <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">new</span> WaveBank(audioEngine, <span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"Wave
Bank.xwb"</span>);<br />
soundBank <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">new</span> SoundBank(audioEngine, <span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"Sound
Bank.xsb"</span>);<br /></span></p>
with:<br /><p><span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"> audioEngine <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">new</span> AudioEngine(<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"Content\\YourSound.xgs"</span>);<br />
waveBank <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">new</span> WaveBank(audioEngine, <span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"Content\\Wave
Bank.xwb"</span>);<br />
soundBank <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">new</span> SoundBank(audioEngine, <span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"Content\\Sound
Bank.xsb"</span>);</span></p>
   <br /></li><li>
In case you have used the <b>StorageDevice </b>and specifically the <b>ShowStorageDeviceGuide </b>helper
method, it is gone now in XNA 2.0. I had it in some helper classes, but never actually
used it. In case you want to show a save game dialog (or some network game select
dialog for example), please follow the XNA 2.0 help instructions to do this asynchronously
now.<br /><br /></li><li>
In case you use any <b>ResourceUsage </b>enum, replace it with <b>TextureUsage </b>instead
or remove it if the issue is not texture related. You can also safely remove any <b>ResourceManagementMode</b>.<b>Automatic </b>parameters,
which are not longer supported. Everything is now automatic anyway. Just if you have
been using <b>ResourceUsage</b>.<b>RenderTarget </b>you will need to change the <b>Texture2D </b>class
to a <b>ResolveTexture2D</b> class in order to archive the same behaviour as before.
Some calls to the device (e.g. <b>ResolveBackBuffer</b>) have also changed and require
a <b>ResolveTexture2D </b>now. You may also want to check if you have any manual texture
management or disposing, which you can remove or simplify.<br /><br /></li><li>
For simpler games (2D) games you should be done now. More complex games using render
targets and other features that have changed in XNA 2.0 will require some more changes,
but after you have done them once (or know where to change what) this is also a quick
process.</li><br />
The following only applies to the <b>RocketCommanderXna</b>, <b>XnaShooter </b>and <b>XnaRacingGame </b>engines,
but you might find similarities with other XNA games and the converting process:<br /><br /><ol><li>
First of all make sure the old XNA 1.1 code gets compileable by going though the changes
mentioned above (e.g. replacing <b>ResourceUsage </b>with <b>TextureUsage </b>or <b>BufferUsage</b>)
and removing everything that does not exist anymore (like <b>ResourceManagementMode</b>.<b>Automatic</b>).
If a method is non-existent in XNA 2.0 like <b>ResolveRenderTarget</b>, comment it
out and remember where it happened.<br /><br /></li><li>
You might go through other issues, but you have to come back to the RenderTarget issue.
This took the most time in the converting process for me (probably half of all my
issues come by something related to changes with <b>RenderTargets </b>in XNA 2.0).
For that reason always make sure that rendering to textures still works while you
make changing. I always used the <b>TestCreateRenderToTexture </b>unit test inside
the <b>RenderToTexture </b>class to figure things out.<br /><br /></li><li>
Additionally to making some changes in the <b>BaseGame </b>class (loading content
via <b>LoadContent</b>, using the <b>base.Content</b> instead of creating a new content
manager, etc.) I also removed all the <b>RenderTarget </b>helper methods and fields
from the BaseGame class (<b>SetRenderTarget</b>, <b>ResetRenderTarget</b>, etc.) and
moved them into the <b>RenderToTexture </b>class. While this makes the code more clean
and restructured by making a few more fields private, if you do not call the new <b>InitializeDepthBufferFormatAndMultisampling </b>of
the <b>RenderToTexture </b>class the calls to <b>SetRenderTarget </b>and <b>ResetRenderTarget </b>will
not work correctly and will not restore the default depth buffer (which has to be
remembered first). If you get the following exception it means the <b>DepthBuffer
Device.DepthStencilBuffer</b> was set to null, but is obviously still used. In order
to fix that make sure the <b>remDepthBuffer </b>variable is set to a correct value
in the <b>InitializeDepthBufferFormatAndMultisampling </b>method!<br /></li></ol><p><span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"><br />
An error has occurred during the Clear operation <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">while</span> trying
to clear the depth or stencil buffer, no DepthStencilBuffer surface exists.<br />
System.InvalidOperationException: An error has occurred during the Clear operation <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">while</span> trying
to clear the depth or stencil buffer, no DepthStencilBuffer surface exists.<br />
at Microsoft.Xna.Framework.Graphics.GraphicsDevice.Clear(ClearOptions options, Color
color, Single depth, Int32 stencil, Rectangle[] regions)<br />
at Microsoft.Xna.Framework.Graphics.GraphicsDevice.Clear(Color color)</span></p>
    
<br /><li>
4. Even if you have now done everything, the app may still crash when you are trying
to clear a render target (which usually happens at the start of each pre or post screen
shader). The reason for the following error is the multi sampling format, which might
be set to the background buffer, but not to the render targets:<br /><p><span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"><br />
The active render target and depth stencil surface must have the same pixel size and
multisampling type.<br />
System.InvalidOperationException: The active render target and depth stencil surface
must have the same pixel size and multisampling type.<br />
at Microsoft.Xna.Framework.Graphics.GraphicsDevice.VerifyDepthRenderTargetCompat()<br />
at Microsoft.Xna.Framework.Graphics.GraphicsDevice.Clear(ClearOptions options, Color
color, Single depth, Int32 stencil, Rectangle[] regions)</span></p>
    
<br />
In order to get rid of this error without changing the <b>RenderToTexture </b>class
a lot, you can just comment out the line where multi sampling is activated in <b>BaseGame</b>:<br /><p><span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"><span style="color: Green; background-color: transparent; font-family: Courier New; font-size: 11px;">//this.graphics.PreferMultiSampling
= true;</span></span></p></li>
There are probably even more things that I forgot while converting the projects (converted
8 games and about 15 projects in total now), but the above list should be helpful.
Especially for me because I always forget some of those little things and having this
checklist is very helpful.<br /><br />
Tomorrow I will probably test all the XNA 2.0 games on my Xbox 360 and make some final
adjustments and then post them all on <a href="http://XnaProjects.net">http://XnaProjects.net</a> (and
here).<br /><br /><img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=7597edbd-a105-4d85-98a9-ced60522acf9" /></body>
      <title>Converting XNA 1.0 Projects to XNA 2.0</title>
      <guid isPermaLink="false">http://exdream.no-ip.info/blog/PermaLink,guid,7597edbd-a105-4d85-98a9-ced60522acf9.aspx</guid>
      <link>http://exdream.no-ip.info/blog/2008/02/01/ConvertingXNA10ProjectsToXNA20.aspx</link>
      <pubDate>Fri, 01 Feb 2008 00:32:32 GMT</pubDate>
      <description>&lt;img src="http://exdream.no-ip.info/blog/content/binary/Xna1toXna2.jpg" border="0"&gt;
&lt;br&gt;
When I wrote this (a little bit each day while working on converting the old XNA projects)
I was very aware about the disappointment of my blog readers about the fact that I
did not blog much in the last couple of months, especially on XNA. I not only got
a lot of emails about that, but also quite a lot of questions, especially since XNA
2.0 was released. I made yet another promise to myself to change that and finally
blog more, maybe not only when something very interesting pops up, but instead about
the everyday issues I run into.&lt;br&gt;
&lt;br&gt;
Some Notes about &lt;b&gt;XNA 2.0&lt;/b&gt;: More solid, lots of little new features, networking,
while it may not be a very complete solution, at least it is now possible on the Xbox
360 and overall I have the feeling even more people are interested in XNA than a year
ago. Plus the guys at the XNA Team doing a great job and are constantly improving
the &lt;a href="http://creators.xna.com/"&gt;XNA Creators Club&lt;/a&gt; website for us game programmers
and artists :)&lt;a href="http://creators.xna.com"&gt;
&lt;br&gt;
&lt;img src="http://creators.xna.com/Themes/default/images/common/logo_xna.png" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
Several people had problems using the old XNA 1.0 code of my games and make them work
with XNA 2.0, so here is a little help in case you want to convert XNA 1.0 projects
to XNA 2.0. You will also notice this if you go to any XNA community site as most
samples will still be in XNA 1.0 and not work out of the box in XNA 2.0, and many
of those will probably never be changed since they are not longer actively being developed.&lt;br&gt;
&lt;br&gt;
For most games almost all of the code can stay unchanged, you just have to poke at
a few things that have changed in the framework or were improved. &lt;a href="http://creators.xna.com/Education/whatsnew.aspx"&gt;More
information about converting projects can be found here&lt;/a&gt; (read this first, this
article is based on the stuff there). You can also use the &lt;a href="http://msdn2.microsoft.com/en-us/library/bb976061.aspx"&gt;Cross-Platform
Game Project Converter from XNA 2.0&lt;/a&gt; to add a Xbox 360 project to your existing
Windows XNA project without having to create a separate project (it is helpful, but
I used pretty much the same trick for all of my XNA 1.0 games anyway).&lt;br&gt;
&lt;br&gt;
Let's go through the steps:&lt;br&gt;
&lt;br&gt;
&lt;ol&gt;
&lt;li&gt;
Either use the &lt;a href="http://creators.xna.com/GameStudio2/ProjectUpgradeWizardForXNAGameStudio2.htm"&gt;XNA
project conversion utility&lt;/a&gt; (can be found on the XNA Creators Club website) or
just create a new XNA 2.0 project in VS 2005.&lt;br&gt;
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
If you created a new project, drag all source code files into the project and seperate
the content files out and put them all in the existing &lt;b&gt;Content &lt;/b&gt;directory (only
there the content pipeline is activated). If you just converted a project and the
content files did not move, move them yourself to the content directory. Gladly all
my projects with more than 5 content files had a special content directory anyway,
so no need to change anything content-wise for them. If you don't want some of the
files to be compiled to .xnb files, you have to change the build action from "&lt;b&gt;compile&lt;/b&gt;"
to "&lt;b&gt;content&lt;/b&gt;" (and then use the "&lt;b&gt;copy to output directory&lt;/b&gt;" switch) or
to "&lt;b&gt;none&lt;/b&gt;" if you want them to be ignored like for .wav files, which are automatically
processed by the .xct (XACT) file for you.&lt;br&gt;
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Find the line &lt;b&gt;content = new ContentManager(Services);&lt;/b&gt; and replace it with &lt;b&gt;Content.RootDirectory
= "Content";&lt;/b&gt;. If you do that, get rid of the content manager in your game class
since you can now use the build-in Content property to access the underlying Game
content manager. In case you don't want to do that or if you need an extra variable,
replace the above line with &lt;b&gt;content = new ContentManager(Services, "Content");&lt;/b&gt;.
Both ways will make sure all the content is now loaded from the content directory
instead from the main directory of the application. In more complex XNA games you
can also change the BaseGameDirectory to the content directory, but then you would
also have to move all other resource files to this directory (config files, save games,
levels, etc.). It is usually a good idea to separate the compiled (.xnb) content from
the content the user can change (config, levels, etc.), so I suggest just redirecting
the content directory of the content manager.&lt;br&gt;
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Replace the &lt;b&gt;LoadGraphicsContent(bool)&lt;/b&gt; method with &lt;b&gt;LoadContent&lt;/b&gt;, remove
all the &lt;b&gt;if (loadAllContent)&lt;/b&gt; commands (was never false anyway, just let the
content of the if loop stay) and also remove the call to &lt;b&gt;base.LoadGraphicsContent(bool)&lt;/b&gt; (does
not do anything like all the Load or Unload methods in the XNA Game class, they are
just empty virtual methods). You can also ignore this and the next step since it will
only generate depreciated warnings, but I suggest cleaning up your source code whenever
an opportunity like this presents itself. I also added some missing region blocks
to the code and some comments here and there were they were missing.&lt;br&gt;
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Finally delete the &lt;b&gt;UnloadGraphicsContent&lt;/b&gt; method unless it did anything beside &lt;b&gt;base.Unload&lt;/b&gt; and &lt;b&gt;base.UnloadGraphicsContent&lt;/b&gt;.
In my XNA games the &lt;b&gt;UnloadGraphicsContent&lt;/b&gt; usually looked like this and can
be safely removed now (at least if nothing else is in there):&lt;/li&gt;
&lt;p&gt;
&lt;span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt; &lt;span style="color: Green; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;///
&amp;lt;summary&amp;gt;&lt;/span&gt;
&lt;br&gt;
&lt;span style="color: Green; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;///
Unload graphic content if the device gets lost.&lt;/span&gt;
&lt;br&gt;
&lt;span style="color: Green; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;///
&amp;lt;/summary&amp;gt;&lt;/span&gt;
&lt;br&gt;
&lt;span style="color: Green; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;///
&amp;lt;param name="unloadAllContent"&amp;gt;Unload everything?&amp;lt;/param&amp;gt;&lt;/span&gt;
&lt;br&gt;
&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;protected&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;override&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;void&lt;/span&gt; UnloadGraphicsContent(&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;bool&lt;/span&gt; unloadAllContent)&lt;br&gt;
{&lt;br&gt;
&amp;nbsp; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;if&lt;/span&gt; (unloadAllContent
== &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;true&lt;/span&gt;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; content.Unload();&lt;br&gt;
&lt;br&gt;
&amp;nbsp; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;base&lt;/span&gt;.UnloadGraphicsContent(unloadAllContent);&lt;br&gt;
} &lt;span style="color: Green; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;//
UnloadGraphicsContent(loadAllContent)&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;br&gt;
&lt;li&gt;
In case you load sound and music via the AudioEngine, you have to change the directory
to the content directory too, which will not be done automatically for you since you
load the .xct file directly in the AudioEngine constructor. Basically just exchange
the following code:&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt; audioEngine &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;new&lt;/span&gt; AudioEngine(&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"YourSound.xgs"&lt;/span&gt;);&lt;br&gt;
waveBank &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;new&lt;/span&gt; WaveBank(audioEngine, &lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"Wave
Bank.xwb"&lt;/span&gt;);&lt;br&gt;
soundBank &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;new&lt;/span&gt; SoundBank(audioEngine, &lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"Sound
Bank.xsb"&lt;/span&gt;);&lt;br&gt;
&lt;/span&gt;
&lt;/p&gt;
with:&lt;br&gt;
&lt;p&gt;
&lt;span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt; audioEngine &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;new&lt;/span&gt; AudioEngine(&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"Content\\YourSound.xgs"&lt;/span&gt;);&lt;br&gt;
waveBank &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;new&lt;/span&gt; WaveBank(audioEngine, &lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"Content\\Wave
Bank.xwb"&lt;/span&gt;);&lt;br&gt;
soundBank &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;new&lt;/span&gt; SoundBank(audioEngine, &lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"Content\\Sound
Bank.xsb"&lt;/span&gt;);&lt;/span&gt;
&lt;/p&gt;
&amp;nbsp; &amp;nbsp;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
In case you have used the &lt;b&gt;StorageDevice &lt;/b&gt;and specifically the &lt;b&gt;ShowStorageDeviceGuide &lt;/b&gt;helper
method, it is gone now in XNA 2.0. I had it in some helper classes, but never actually
used it. In case you want to show a save game dialog (or some network game select
dialog for example), please follow the XNA 2.0 help instructions to do this asynchronously
now.&lt;br&gt;
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
In case you use any &lt;b&gt;ResourceUsage &lt;/b&gt;enum, replace it with &lt;b&gt;TextureUsage &lt;/b&gt;instead
or remove it if the issue is not texture related. You can also safely remove any &lt;b&gt;ResourceManagementMode&lt;/b&gt;.&lt;b&gt;Automatic &lt;/b&gt;parameters,
which are not longer supported. Everything is now automatic anyway. Just if you have
been using &lt;b&gt;ResourceUsage&lt;/b&gt;.&lt;b&gt;RenderTarget &lt;/b&gt;you will need to change the &lt;b&gt;Texture2D &lt;/b&gt;class
to a &lt;b&gt;ResolveTexture2D&lt;/b&gt; class in order to archive the same behaviour as before.
Some calls to the device (e.g. &lt;b&gt;ResolveBackBuffer&lt;/b&gt;) have also changed and require
a &lt;b&gt;ResolveTexture2D &lt;/b&gt;now. You may also want to check if you have any manual texture
management or disposing, which you can remove or simplify.&lt;br&gt;
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
For simpler games (2D) games you should be done now. More complex games using render
targets and other features that have changed in XNA 2.0 will require some more changes,
but after you have done them once (or know where to change what) this is also a quick
process.&lt;/li&gt;&gt;
&lt;br&gt;
The following only applies to the &lt;b&gt;RocketCommanderXna&lt;/b&gt;, &lt;b&gt;XnaShooter &lt;/b&gt;and &lt;b&gt;XnaRacingGame &lt;/b&gt;engines,
but you might find similarities with other XNA games and the converting process:&lt;br&gt;
&lt;br&gt;
&lt;ol&gt;
&lt;li&gt;
First of all make sure the old XNA 1.1 code gets compileable by going though the changes
mentioned above (e.g. replacing &lt;b&gt;ResourceUsage &lt;/b&gt;with &lt;b&gt;TextureUsage &lt;/b&gt;or &lt;b&gt;BufferUsage&lt;/b&gt;)
and removing everything that does not exist anymore (like &lt;b&gt;ResourceManagementMode&lt;/b&gt;.&lt;b&gt;Automatic&lt;/b&gt;).
If a method is non-existent in XNA 2.0 like &lt;b&gt;ResolveRenderTarget&lt;/b&gt;, comment it
out and remember where it happened.&lt;br&gt;
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
You might go through other issues, but you have to come back to the RenderTarget issue.
This took the most time in the converting process for me (probably half of all my
issues come by something related to changes with &lt;b&gt;RenderTargets &lt;/b&gt;in XNA 2.0).
For that reason always make sure that rendering to textures still works while you
make changing. I always used the &lt;b&gt;TestCreateRenderToTexture &lt;/b&gt;unit test inside
the &lt;b&gt;RenderToTexture &lt;/b&gt;class to figure things out.&lt;br&gt;
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Additionally to making some changes in the &lt;b&gt;BaseGame &lt;/b&gt;class (loading content
via &lt;b&gt;LoadContent&lt;/b&gt;, using the &lt;b&gt;base.Content&lt;/b&gt; instead of creating a new content
manager, etc.) I also removed all the &lt;b&gt;RenderTarget &lt;/b&gt;helper methods and fields
from the BaseGame class (&lt;b&gt;SetRenderTarget&lt;/b&gt;, &lt;b&gt;ResetRenderTarget&lt;/b&gt;, etc.) and
moved them into the &lt;b&gt;RenderToTexture &lt;/b&gt;class. While this makes the code more clean
and restructured by making a few more fields private, if you do not call the new &lt;b&gt;InitializeDepthBufferFormatAndMultisampling &lt;/b&gt;of
the &lt;b&gt;RenderToTexture &lt;/b&gt;class the calls to &lt;b&gt;SetRenderTarget &lt;/b&gt;and &lt;b&gt;ResetRenderTarget &lt;/b&gt;will
not work correctly and will not restore the default depth buffer (which has to be
remembered first). If you get the following exception it means the &lt;b&gt;DepthBuffer
Device.DepthStencilBuffer&lt;/b&gt; was set to null, but is obviously still used. In order
to fix that make sure the &lt;b&gt;remDepthBuffer &lt;/b&gt;variable is set to a correct value
in the &lt;b&gt;InitializeDepthBufferFormatAndMultisampling &lt;/b&gt;method!&lt;br&gt;
&lt;/li&gt;
&lt;p&gt;
&lt;span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;
&lt;br&gt;
An error has occurred during the Clear operation &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;while&lt;/span&gt; trying
to clear the depth or stencil buffer, no DepthStencilBuffer surface exists.&lt;br&gt;
System.InvalidOperationException: An error has occurred during the Clear operation &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;while&lt;/span&gt; trying
to clear the depth or stencil buffer, no DepthStencilBuffer surface exists.&lt;br&gt;
at Microsoft.Xna.Framework.Graphics.GraphicsDevice.Clear(ClearOptions options, Color
color, Single depth, Int32 stencil, Rectangle[] regions)&lt;br&gt;
at Microsoft.Xna.Framework.Graphics.GraphicsDevice.Clear(Color color)&lt;/span&gt;
&lt;/p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;br&gt;
&lt;li&gt;
4. Even if you have now done everything, the app may still crash when you are trying
to clear a render target (which usually happens at the start of each pre or post screen
shader). The reason for the following error is the multi sampling format, which might
be set to the background buffer, but not to the render targets:&lt;br&gt;
&lt;p&gt;
&lt;span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;
&lt;br&gt;
The active render target and depth stencil surface must have the same pixel size and
multisampling type.&lt;br&gt;
System.InvalidOperationException: The active render target and depth stencil surface
must have the same pixel size and multisampling type.&lt;br&gt;
at Microsoft.Xna.Framework.Graphics.GraphicsDevice.VerifyDepthRenderTargetCompat()&lt;br&gt;
at Microsoft.Xna.Framework.Graphics.GraphicsDevice.Clear(ClearOptions options, Color
color, Single depth, Int32 stencil, Rectangle[] regions)&lt;/span&gt;
&lt;/p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;br&gt;
In order to get rid of this error without changing the &lt;b&gt;RenderToTexture &lt;/b&gt;class
a lot, you can just comment out the line where multi sampling is activated in &lt;b&gt;BaseGame&lt;/b&gt;:&lt;br&gt;
&lt;p&gt;
&lt;span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;&lt;span style="color: Green; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;//this.graphics.PreferMultiSampling
= true;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/li&gt;&gt;
There are probably even more things that I forgot while converting the projects (converted
8 games and about 15 projects in total now), but the above list should be helpful.
Especially for me because I always forget some of those little things and having this
checklist is very helpful.&lt;br&gt;
&lt;br&gt;
Tomorrow I will probably test all the XNA 2.0 games on my Xbox 360 and make some final
adjustments and then post them all on &lt;a href="http://XnaProjects.net"&gt;http://XnaProjects.net&lt;/a&gt; (and
here).&lt;br&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=7597edbd-a105-4d85-98a9-ced60522acf9" /&gt;</description>
      <comments>http://exdream.no-ip.info/blog/CommentView,guid,7597edbd-a105-4d85-98a9-ced60522acf9.aspx</comments>
      <category>All;Development;Game Development;Other;Programming;Racing Game;Reviews;Rocket Commander;XNA</category>
    </item>
    <item>
      <trackback:ping>http://exdream.no-ip.info/blog/Trackback.aspx?guid=005392e3-336b-4237-ab63-ab366a1fcefe</trackback:ping>
      <pingback:server>http://exdream.no-ip.info/blog/pingback.aspx</pingback:server>
      <pingback:target>http://exdream.no-ip.info/blog/PermaLink,guid,005392e3-336b-4237-ab63-ab366a1fcefe.aspx</pingback:target>
      <dc:creator>Benjamin Nitschke (abi)</dc:creator>
      <wfw:comment>http://exdream.no-ip.info/blog/CommentView,guid,005392e3-336b-4237-ab63-ab366a1fcefe.aspx</wfw:comment>
      <wfw:commentRss>http://exdream.no-ip.info/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=005392e3-336b-4237-ab63-ab366a1fcefe</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <font face="Verdana, Arial, Helvetica, sans-serif" size="2">
          <span id="article_content">
            <font color="darkblue" face="Verdana, Arial, Helvetica, sans-serif" size="5">
              <b>
                <a href="http://www.code-magazine.com/article.aspx?quickid=0709041&amp;page=1">Microsoft
XNA: Ready for Prime Time?</a>
                <br />
                <br />
              </b>
            </font>
          </span>
        </font> is the name of the Article of the CoDe Magazine. It is very
well written and a really long (9 pages) read with tons of information in it.<br />
Together with 6 other guys I was interviewed about my experiences with XNA and the
development process of the<br />
XNA Racing Game and Dungeon Quest, which are 2 of the best looking XNA games so far
:)<br /><br />
Check it out, good work Nick Landry.<br /><img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=005392e3-336b-4237-ab63-ab366a1fcefe" /></body>
      <title>CoDe Magazine: Microsoft XNA: Ready for Prime Time?</title>
      <guid isPermaLink="false">http://exdream.no-ip.info/blog/PermaLink,guid,005392e3-336b-4237-ab63-ab366a1fcefe.aspx</guid>
      <link>http://exdream.no-ip.info/blog/2007/08/09/CoDeMagazineMicrosoftXNAReadyForPrimeTime.aspx</link>
      <pubDate>Thu, 09 Aug 2007 18:43:04 GMT</pubDate>
      <description>&lt;font face="Verdana, Arial, Helvetica, sans-serif" size="2"&gt;&lt;span id="article_content"&gt;&lt;font color="darkblue" face="Verdana, Arial, Helvetica, sans-serif" size="5"&gt;&lt;b&gt;&lt;a href="http://www.code-magazine.com/article.aspx?quickid=0709041&amp;amp;page=1"&gt;Microsoft
XNA: Ready for Prime Time?&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/b&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; is the name of the Article of the CoDe Magazine. It is very
well written and a really long (9 pages) read with tons of information in it.&lt;br&gt;
Together with 6 other guys I was interviewed about my experiences with XNA and the
development process of the&lt;br&gt;
XNA Racing Game and Dungeon Quest, which are 2 of the best looking XNA games so far
:)&lt;br&gt;
&lt;br&gt;
Check it out, good work Nick Landry.&lt;br&gt;
&lt;img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=005392e3-336b-4237-ab63-ab366a1fcefe" /&gt;</description>
      <comments>http://exdream.no-ip.info/blog/CommentView,guid,005392e3-336b-4237-ab63-ab366a1fcefe.aspx</comments>
      <category>All;Development;Game Development;Programming;Racing Game;Reviews;XNA</category>
    </item>
    <item>
      <trackback:ping>http://exdream.no-ip.info/blog/Trackback.aspx?guid=96983850-cc43-4572-a54a-453ced39db25</trackback:ping>
      <pingback:server>http://exdream.no-ip.info/blog/pingback.aspx</pingback:server>
      <pingback:target>http://exdream.no-ip.info/blog/PermaLink,guid,96983850-cc43-4572-a54a-453ced39db25.aspx</pingback:target>
      <dc:creator>Benjamin Nitschke (abi)</dc:creator>
      <wfw:comment>http://exdream.no-ip.info/blog/CommentView,guid,96983850-cc43-4572-a54a-453ced39db25.aspx</wfw:comment>
      <wfw:commentRss>http://exdream.no-ip.info/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=96983850-cc43-4572-a54a-453ced39db25</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <a href="http://www.microsoft.com/silverlight/">
          <img src="http://www.microsoft.com/silverlight/images/logo_main_sl.gif" border="0" />
        </a>
        <br />
I heard about all the <a href="http://www.microsoft.com/silverlight/">Silverlight </a>fuss
from the MIX2007 conference last week, but I did not have time to check it out with
all the stress and projects I'm currently involved in. I already use VS Orcas for
a while (see post from last month) and I played around with WPF in the past (formerly
Avalon, now <a href="http://www.microsoft.com/silverlight/">Silverlight</a>, which
is still in beta, but will be released this summer finally), but I did not find anything
compelling for a game programmer since we use DirectX or XNA anyway. But with the
ability to build websites with Silverlight and still allowing the .NET framework to
exist in that environment while simplifying the development process and getting away
from building static html like pages with some dynamic features (ajax or not, it is
still somewhat static and hard to do), Silverlight gets much sexier than just WPF
on a windows app by itself.<br /><br />
Why is Silverlight cool? It is .NET, it runs on Firefox, IE, Safari, Mac, etc. it
is just 2 MB download, it is amazingly fast, it has many cool new features, it allows
many windows-only apps to be developed for the browser in a more natural way, it will
be pushed like crazy and a lot of people will have it till the end of this year, there
are already some cool tools out there including the Expression toolkit and Visual
Studio Orcas, and probably <a href="http://www.microsoft.com/silverlight/why-compelling.aspx">a
lot of other reasons you can checkout yourself</a>!<br /><br />
Maybe it is even possible to interop with some DirectX or XNA stuff somehow. I have
no idea if this is possible at all or if there are security issues or this kind of
functionality is not possible at all, but instead of waiting for another week until
I find a few minutes to test this out, why not announce it here first that this would
be cool and maybe someone else can test it for me :)<br /><br />
Even for just doing websites, Silverlight will definitely become a BIG competitor
to Flash based websites, developing in .NET will be a lot easier than working with
Flash/Actionscript/whatever and I would bet that there are more VB/C# developers that
can now do some great websites without having to learn much while creating Flash sites
or even doing ASP.NET (with or without Ajax) development is much harder and less compelling
for certain kinds of applications. Great examples are the <a href="http://go.microsoft.com/fwlink/?linkid=89068&amp;clcid=0x409">FOX
Movies site</a> and some <a href="http://go.microsoft.com/fwlink/?linkid=89367&amp;clcid=0x409">widgets
on MSDN</a> or <a href="http://www.telerik.com/products/silverlight/overview.aspx">some
early test controls from Telerik</a>.<br /><br />
BTW: <a href="http://games.archor.com/">Archor </a>wrote me an email about his <a href="http://xbox360.archor.com/">Cyber
Car XNA</a> game he wanted to submit to the XnaProjects.Net site I made last week.
This is actually a Racing Game Mod, I first guessed he used the simple racing game
version, but this one is based on the full racing game from the XNA creators website.
Pretty cool style in my opinion. Thanks Archor!<br /><br /><a href="http://xbox360.archor.com/">http://xbox360.archor.com/</a><br /><br /><a href="http://xbox360.archor.com/"><img src="http://www.archorwright.com/games/xbox360/cybercar1s.jpg" border="0" /></a><p></p><img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=96983850-cc43-4572-a54a-453ced39db25" /></body>
      <title>Silverlight and I spotted A Racing Game Mod: Cyber Car</title>
      <guid isPermaLink="false">http://exdream.no-ip.info/blog/PermaLink,guid,96983850-cc43-4572-a54a-453ced39db25.aspx</guid>
      <link>http://exdream.no-ip.info/blog/2007/05/08/SilverlightAndISpottedARacingGameModCyberCar.aspx</link>
      <pubDate>Tue, 08 May 2007 03:55:20 GMT</pubDate>
      <description>&lt;a href="http://www.microsoft.com/silverlight/"&gt;&lt;img src="http://www.microsoft.com/silverlight/images/logo_main_sl.gif" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
I heard about all the &lt;a href="http://www.microsoft.com/silverlight/"&gt;Silverlight &lt;/a&gt;fuss
from the MIX2007 conference last week, but I did not have time to check it out with
all the stress and projects I'm currently involved in. I already use VS Orcas for
a while (see post from last month) and I played around with WPF in the past (formerly
Avalon, now &lt;a href="http://www.microsoft.com/silverlight/"&gt;Silverlight&lt;/a&gt;, which
is still in beta, but will be released this summer finally), but I did not find anything
compelling for a game programmer since we use DirectX or XNA anyway. But with the
ability to build websites with Silverlight and still allowing the .NET framework to
exist in that environment while simplifying the development process and getting away
from building static html like pages with some dynamic features (ajax or not, it is
still somewhat static and hard to do), Silverlight gets much sexier than just WPF
on a windows app by itself.&lt;br&gt;
&lt;br&gt;
Why is Silverlight cool? It is .NET, it runs on Firefox, IE, Safari, Mac, etc. it
is just 2 MB download, it is amazingly fast, it has many cool new features, it allows
many windows-only apps to be developed for the browser in a more natural way, it will
be pushed like crazy and a lot of people will have it till the end of this year, there
are already some cool tools out there including the Expression toolkit and Visual
Studio Orcas, and probably &lt;a href="http://www.microsoft.com/silverlight/why-compelling.aspx"&gt;a
lot of other reasons you can checkout yourself&lt;/a&gt;!&lt;br&gt;
&lt;br&gt;
Maybe it is even possible to interop with some DirectX or XNA stuff somehow. I have
no idea if this is possible at all or if there are security issues or this kind of
functionality is not possible at all, but instead of waiting for another week until
I find a few minutes to test this out, why not announce it here first that this would
be cool and maybe someone else can test it for me :)&lt;br&gt;
&lt;br&gt;
Even for just doing websites, Silverlight will definitely become a BIG competitor
to Flash based websites, developing in .NET will be a lot easier than working with
Flash/Actionscript/whatever and I would bet that there are more VB/C# developers that
can now do some great websites without having to learn much while creating Flash sites
or even doing ASP.NET (with or without Ajax) development is much harder and less compelling
for certain kinds of applications. Great examples are the &lt;a href="http://go.microsoft.com/fwlink/?linkid=89068&amp;amp;clcid=0x409"&gt;FOX
Movies site&lt;/a&gt; and some &lt;a href="http://go.microsoft.com/fwlink/?linkid=89367&amp;amp;clcid=0x409"&gt;widgets
on MSDN&lt;/a&gt; or &lt;a href="http://www.telerik.com/products/silverlight/overview.aspx"&gt;some
early test controls from Telerik&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
BTW: &lt;a href="http://games.archor.com/"&gt;Archor &lt;/a&gt;wrote me an email about his &lt;a href="http://xbox360.archor.com/"&gt;Cyber
Car XNA&lt;/a&gt; game he wanted to submit to the XnaProjects.Net site I made last week.
This is actually a Racing Game Mod, I first guessed he used the simple racing game
version, but this one is based on the full racing game from the XNA creators website.
Pretty cool style in my opinion. Thanks Archor!&lt;br&gt;
&lt;br&gt;
&lt;a href="http://xbox360.archor.com/"&gt;http://xbox360.archor.com/&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://xbox360.archor.com/"&gt;&lt;img src="http://www.archorwright.com/games/xbox360/cybercar1s.jpg" border="0"&gt;&lt;/a&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=96983850-cc43-4572-a54a-453ced39db25" /&gt;</description>
      <comments>http://exdream.no-ip.info/blog/CommentView,guid,96983850-cc43-4572-a54a-453ced39db25.aspx</comments>
      <category>Ajax;All;Development;Game Development;Other;Programming;Racing Game;Reviews;XNA</category>
    </item>
    <item>
      <trackback:ping>http://exdream.no-ip.info/blog/Trackback.aspx?guid=3d592154-492b-4b20-891a-da296f00e61b</trackback:ping>
      <pingback:server>http://exdream.no-ip.info/blog/pingback.aspx</pingback:server>
      <pingback:target>http://exdream.no-ip.info/blog/PermaLink,guid,3d592154-492b-4b20-891a-da296f00e61b.aspx</pingback:target>
      <dc:creator>Benjamin Nitschke (abi)</dc:creator>
      <wfw:comment>http://exdream.no-ip.info/blog/CommentView,guid,3d592154-492b-4b20-891a-da296f00e61b.aspx</wfw:comment>
      <wfw:commentRss>http://exdream.no-ip.info/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=3d592154-492b-4b20-891a-da296f00e61b</wfw:commentRss>
      <slash:comments>10</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Yes. <a href="http://www.amazon.com/dp/0470126779?creativeASIN=0470126779">My
XNA book</a> is finally out and some people even got an early version last week. There
is also some discussion going on in the XNA Forums and on the <a href="http://p2p.wrox.com/forum.asp?FORUM_ID=322">official
Wrox forum for the book</a>. 
<p></p>
The coolest thing yesterday that my book was on Rank #16 for Computer/Technical books
on Amazon.com and on Rank 500 something for all books. Quite impressive if you ask
me, hopefully it will continue to stay high and make me filthy rich .. just kidding. 
<p><a href="http://www.amazon.com/dp/0470126779?creativeASIN=0470126779"><img src="http://exdream.no-ip.info/blog/images/XnaBookSmall.jpg" border="0" /></a></p><p>
Yesterday I wanted to put all the samples from the book on my blog, but it is already
way to overloaded here with screenshots and games, adding another 10 games will not
make anything better. Instead I had a crazy idea to create a XNA Community site in
one day. It is called <a href="http://XnaProjects.net/">XnaProjects.Net</a>. The idea
is for everyone to submit their games and links. News are grabbed with <a href="http://blogsearch.google.com/">Google
Blog Search</a> and more features will come in July 2007 when I got more than 5 minutes
time in a row. 
</p><p>
Anyway, check out this great new website, submit your games and links and check out
whats already submitted by me (10 Games so far, yes, thats a lot of XNA games I did
in the past few months): 
</p><ul><li>
XNA Pong 
</li><li>
XNA Breakout 
</li><li>
XNA Tetris 
</li><li>
Rocket Commander XNA 
</li><li>
XNA Shooter 
</li><li>
XNA Racing Game 
</li><li>
SimpleRacingGame 
</li><li>
SpeedyRacer 
</li><li>
Dungeon Quest 
</li><li>
Skinning with Collada Models in XNA 
</li></ul>
You can find source code and game installers for all of these games, including some
nice screenshots and a YouTube video for each of them on the <a href="http://XnaProjects.net/">XnaProjects.Net</a> website.
Check it out:<br /><a href="http://XnaProjects.net/"><img src="http://exdream.no-ip.info/blog/content/binary/XnaProjectsNet.PNG" border="0" /></a><img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=3d592154-492b-4b20-891a-da296f00e61b" /></body>
      <title>My XNA book is out and XnaProjects.Net launches</title>
      <guid isPermaLink="false">http://exdream.no-ip.info/blog/PermaLink,guid,3d592154-492b-4b20-891a-da296f00e61b.aspx</guid>
      <link>http://exdream.no-ip.info/blog/2007/05/04/MyXNABookIsOutAndXnaProjectsNetLaunches.aspx</link>
      <pubDate>Fri, 04 May 2007 13:29:43 GMT</pubDate>
      <description>Yes. &lt;a href="http://www.amazon.com/dp/0470126779?creativeASIN=0470126779"&gt;My XNA
book&lt;/a&gt; is finally out and some people even got an early version last week. There
is also some discussion going on in the XNA Forums and on the &lt;a href="http://p2p.wrox.com/forum.asp?FORUM_ID=322"&gt;official
Wrox forum for the book&lt;/a&gt;. 
&lt;p&gt;
&lt;/p&gt;
The coolest thing yesterday that my book was on Rank #16 for Computer/Technical books
on Amazon.com and on Rank 500 something for all books. Quite impressive if you ask
me, hopefully it will continue to stay high and make me filthy rich .. just kidding. 
&lt;p&gt;
&lt;a href="http://www.amazon.com/dp/0470126779?creativeASIN=0470126779"&gt;&lt;img src="http://exdream.no-ip.info/blog/images/XnaBookSmall.jpg" border="0"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Yesterday I wanted to put all the samples from the book on my blog, but it is already
way to overloaded here with screenshots and games, adding another 10 games will not
make anything better. Instead I had a crazy idea to create a XNA Community site in
one day. It is called &lt;a href="http://XnaProjects.net/"&gt;XnaProjects.Net&lt;/a&gt;. The idea
is for everyone to submit their games and links. News are grabbed with &lt;a href="http://blogsearch.google.com/"&gt;Google
Blog Search&lt;/a&gt; and more features will come in July 2007 when I got more than 5 minutes
time in a row. 
&lt;/p&gt;
&lt;p&gt;
Anyway, check out this great new website, submit your games and links and check out
whats already submitted by me (10 Games so far, yes, thats a lot of XNA games I did
in the past few months): 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
XNA Pong 
&lt;/li&gt;
&lt;li&gt;
XNA Breakout 
&lt;/li&gt;
&lt;li&gt;
XNA Tetris 
&lt;/li&gt;
&lt;li&gt;
Rocket Commander XNA 
&lt;/li&gt;
&lt;li&gt;
XNA Shooter 
&lt;/li&gt;
&lt;li&gt;
XNA Racing Game 
&lt;/li&gt;
&lt;li&gt;
SimpleRacingGame 
&lt;/li&gt;
&lt;li&gt;
SpeedyRacer 
&lt;/li&gt;
&lt;li&gt;
Dungeon Quest 
&lt;/li&gt;
&lt;li&gt;
Skinning with Collada Models in XNA 
&lt;/li&gt;
&lt;/ul&gt;
You can find source code and game installers for all of these games, including some
nice screenshots and a YouTube video for each of them on the &lt;a href="http://XnaProjects.net/"&gt;XnaProjects.Net&lt;/a&gt; website.
Check it out:&lt;br&gt;
&lt;a href="http://XnaProjects.net/"&gt; &lt;img src="http://exdream.no-ip.info/blog/content/binary/XnaProjectsNet.PNG" border="0"&gt; &lt;/a&gt;&lt;img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=3d592154-492b-4b20-891a-da296f00e61b" /&gt;</description>
      <comments>http://exdream.no-ip.info/blog/CommentView,guid,3d592154-492b-4b20-891a-da296f00e61b.aspx</comments>
      <category>All;Development;Game Development;Other;Programming;Racing Game;Reviews;Rocket Commander;XNA</category>
    </item>
    <item>
      <trackback:ping>http://exdream.no-ip.info/blog/Trackback.aspx?guid=e77763fe-625d-4cb3-9d1e-e91c7e9c7f36</trackback:ping>
      <pingback:server>http://exdream.no-ip.info/blog/pingback.aspx</pingback:server>
      <pingback:target>http://exdream.no-ip.info/blog/PermaLink,guid,e77763fe-625d-4cb3-9d1e-e91c7e9c7f36.aspx</pingback:target>
      <dc:creator>Benjamin Nitschke (abi)</dc:creator>
      <wfw:comment>http://exdream.no-ip.info/blog/CommentView,guid,e77763fe-625d-4cb3-9d1e-e91c7e9c7f36.aspx</wfw:comment>
      <wfw:commentRss>http://exdream.no-ip.info/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=e77763fe-625d-4cb3-9d1e-e91c7e9c7f36</wfw:commentRss>
      <slash:comments>14</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
I have put together a little website for the XNA Racing Game Starter Kit released
yesterday on<br /><a href="http://creators.xna.com/Education/StarterKits.aspx">http://creators.xna.com/Education/StarterKits.aspx</a><br /><br />
Here you go: <a href="http://www.XnaRacingGame.com">http://www.XnaRacingGame.com</a><br /><br /><a href="http://www.XnaRacingGame.com"><img src="http://exdream.no-ip.info/blog/content/binary/XnaRacingGameWebsite.png" border="0" /></a><br /><br /><br />
A little rant about the XNA Racing Game Starter Kit download: The download file is
130 MB in size and will eat up almost 290 MB of your hard disk space extracted. It
is also only available in the .vsi format and can't be used in anything but XNA Game
Studio Express or Visual C# Express. The main reason for this incredible size is the
Textures directory, with uses mainly uncompressed .TGA files. The original Racing
Game version had only about 50-70 MB in total with DDS textures and the Simple Racing
Game version from my book is even smaller (30 MB I think, but a lot of content is
not in there, its a also a much smaller and simplified project).<br /><br />
Microsoft has also removed all credits of me, all readmes, all unit tests, most comments,
some screens like the credit screens. It's a little bit sad for me because all references
to me or my website were removed and I'm not even mentioned on the starter kit download
page :( I think the starter kit is now much harder to understand because there are
no unit tests in the code to test anything out. Anyway, I just hope the XNA Racing
Game Starter Kit is useful for you guys, it helps XNA and everyone wins :-)<br /><br /><b>Update 2007-05-01: I'm now mentioned on <a href="http://creators.xna.com/Education/StarterKits.aspx">http://creators.xna.com</a> and
happy :)</b><br /><img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=e77763fe-625d-4cb3-9d1e-e91c7e9c7f36" /></body>
      <title>XnaRacingGame.com goes online</title>
      <guid isPermaLink="false">http://exdream.no-ip.info/blog/PermaLink,guid,e77763fe-625d-4cb3-9d1e-e91c7e9c7f36.aspx</guid>
      <link>http://exdream.no-ip.info/blog/2007/04/27/XnaRacingGamecomGoesOnline.aspx</link>
      <pubDate>Fri, 27 Apr 2007 19:24:34 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
I have put together a little website for the XNA Racing Game Starter Kit released
yesterday on&lt;br&gt;
&lt;a href="http://creators.xna.com/Education/StarterKits.aspx"&gt;http://creators.xna.com/Education/StarterKits.aspx&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
Here you go: &lt;a href="http://www.XnaRacingGame.com"&gt;http://www.XnaRacingGame.com&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.XnaRacingGame.com"&gt;&lt;img src="http://exdream.no-ip.info/blog/content/binary/XnaRacingGameWebsite.png" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
A little rant about the XNA Racing Game Starter Kit download: The download file is
130 MB in size and will eat up almost 290 MB of your hard disk space extracted. It
is also only available in the .vsi format and can't be used in anything but XNA Game
Studio Express or Visual C# Express. The main reason for this incredible size is the
Textures directory, with uses mainly uncompressed .TGA files. The original Racing
Game version had only about 50-70 MB in total with DDS textures and the Simple Racing
Game version from my book is even smaller (30 MB I think, but a lot of content is
not in there, its a also a much smaller and simplified project).&lt;br&gt;
&lt;br&gt;
Microsoft has also removed all credits of me, all readmes, all unit tests, most comments,
some screens like the credit screens. It's a little bit sad for me because all references
to me or my website were removed and I'm not even mentioned on the starter kit download
page :( I think the starter kit is now much harder to understand because there are
no unit tests in the code to test anything out. Anyway, I just hope the XNA Racing
Game Starter Kit is useful for you guys, it helps XNA and everyone wins :-)&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Update 2007-05-01: I'm now mentioned on &lt;a href="http://creators.xna.com/Education/StarterKits.aspx"&gt;http://creators.xna.com&lt;/a&gt; and
happy :)&lt;/b&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=e77763fe-625d-4cb3-9d1e-e91c7e9c7f36" /&gt;</description>
      <comments>http://exdream.no-ip.info/blog/CommentView,guid,e77763fe-625d-4cb3-9d1e-e91c7e9c7f36.aspx</comments>
      <category>All;Development;Game Development;Programming;Racing Game;XNA</category>
    </item>
    <item>
      <trackback:ping>http://exdream.no-ip.info/blog/Trackback.aspx?guid=fbff73eb-6107-4163-8f29-3d6694780687</trackback:ping>
      <pingback:server>http://exdream.no-ip.info/blog/pingback.aspx</pingback:server>
      <pingback:target>http://exdream.no-ip.info/blog/PermaLink,guid,fbff73eb-6107-4163-8f29-3d6694780687.aspx</pingback:target>
      <dc:creator>Benjamin Nitschke (abi)</dc:creator>
      <wfw:comment>http://exdream.no-ip.info/blog/CommentView,guid,fbff73eb-6107-4163-8f29-3d6694780687.aspx</wfw:comment>
      <wfw:commentRss>http://exdream.no-ip.info/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=fbff73eb-6107-4163-8f29-3d6694780687</wfw:commentRss>
      <slash:comments>5</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <a href="http://creators.xna.com/Education/StarterKits.aspx">
          <img src="http://creators.xna.com/themes/default/images/common/skits_racer_template.png" border="0" />
        </a>
        <br />
Nice one. The Racing Game Starter kit for XNA Game Studio Express I made last year
is now available on<br /><a href="http://creators.xna.com/Education/StarterKits.aspx">http://creators.xna.com/Education/StarterKits.aspx</a><br /><br />
More information will be available shortly on the in-official website for the Racing
Game (link to the xna creators club, screenshots, mod support and forums later):<br /><a href="http://www.XnaRacingGame.com">http://www.XnaRacingGame.com</a><br /><br />
Enjoy the Racing Game ;-)<br /><br />
My book <b>Professional XNA Game Programming</b> for the Xbox 360 and Windows seems
to be out too. I have not received a copy myself yet, but I received some emails about
other guys already holding it in their hands ^^ If you try to download the source
code for the book from the Wrox website and encounter problems, please be aware that
the download link is currently pointing to an older version, which still has some
issues. I will try to sort that out as soon as possible. The official release date
was 11 May, 2007, but <a href="http://www.amazon.com/dp/0470126779?creativeASIN=0470126779">Amazon
says it is already available</a>, while their own release date is stated as 30 April,
2007. Confusing, isn't it?<br /><br />
If you find any issues with the starter kit or the book download please write me a
message so I can fix it as soon as possible. Many thanks to <a href="http://thezbuffer.com">ZMan
(Andy Dunn) </a>for an early bug report.<br /><p></p><img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=fbff73eb-6107-4163-8f29-3d6694780687" /></body>
      <title>XNA Racing Game downloads now available on creators.xna.com</title>
      <guid isPermaLink="false">http://exdream.no-ip.info/blog/PermaLink,guid,fbff73eb-6107-4163-8f29-3d6694780687.aspx</guid>
      <link>http://exdream.no-ip.info/blog/2007/04/27/XNARacingGameDownloadsNowAvailableOnCreatorsxnacom.aspx</link>
      <pubDate>Fri, 27 Apr 2007 09:28:15 GMT</pubDate>
      <description>&lt;a href="http://creators.xna.com/Education/StarterKits.aspx"&gt;&lt;img src="http://creators.xna.com/themes/default/images/common/skits_racer_template.png" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
Nice one. The Racing Game Starter kit for XNA Game Studio Express I made last year
is now available on&lt;br&gt;
&lt;a href="http://creators.xna.com/Education/StarterKits.aspx"&gt;http://creators.xna.com/Education/StarterKits.aspx&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
More information will be available shortly on the in-official website for the Racing
Game (link to the xna creators club, screenshots, mod support and forums later):&lt;br&gt;
&lt;a href="http://www.XnaRacingGame.com"&gt;http://www.XnaRacingGame.com&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
Enjoy the Racing Game ;-)&lt;br&gt;
&lt;br&gt;
My book &lt;b&gt;Professional XNA Game Programming&lt;/b&gt; for the Xbox 360 and Windows seems
to be out too. I have not received a copy myself yet, but I received some emails about
other guys already holding it in their hands ^^ If you try to download the source
code for the book from the Wrox website and encounter problems, please be aware that
the download link is currently pointing to an older version, which still has some
issues. I will try to sort that out as soon as possible. The official release date
was 11 May, 2007, but &lt;a href="http://www.amazon.com/dp/0470126779?creativeASIN=0470126779"&gt;Amazon
says it is already available&lt;/a&gt;, while their own release date is stated as 30 April,
2007. Confusing, isn't it?&lt;br&gt;
&lt;br&gt;
If you find any issues with the starter kit or the book download please write me a
message so I can fix it as soon as possible. Many thanks to &lt;a href="http://thezbuffer.com"&gt;ZMan
(Andy Dunn) &lt;/a&gt;for an early bug report.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=fbff73eb-6107-4163-8f29-3d6694780687" /&gt;</description>
      <comments>http://exdream.no-ip.info/blog/CommentView,guid,fbff73eb-6107-4163-8f29-3d6694780687.aspx</comments>
      <category>Development;Game Development;Other;Programming;XNA;Racing Game</category>
    </item>
  </channel>
</rss>