<?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</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>Tue, 08 Apr 2008 23:32:32 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=d97afa2b-3cca-4216-9efc-e109ce79d7ae</trackback:ping>
      <pingback:server>http://exdream.no-ip.info/blog/pingback.aspx</pingback:server>
      <pingback:target>http://exdream.no-ip.info/blog/PermaLink,guid,d97afa2b-3cca-4216-9efc-e109ce79d7ae.aspx</pingback:target>
      <dc:creator>Benjamin Nitschke (abi)</dc:creator>
      <wfw:comment>http://exdream.no-ip.info/blog/CommentView,guid,d97afa2b-3cca-4216-9efc-e109ce79d7ae.aspx</wfw:comment>
      <wfw:commentRss>http://exdream.no-ip.info/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=d97afa2b-3cca-4216-9efc-e109ce79d7ae</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">The new location is now: <a href="http://BenjaminNitschke.com">http://BenjaminNitschke.com</a><br />
All old urls should redirect there except this one (<a href="http://exdream.no-ip.info">http://exdream.no-ip.info</a>)
to keep all older links intact.<br /><br />
I hope this does not cause any inconvenience, ALL blog entries are on the new site
as well, this is just an archive of the older blog posts.<br /><p></p><img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=d97afa2b-3cca-4216-9efc-e109ce79d7ae" /></body>
      <title>This blog has moved!</title>
      <guid isPermaLink="false">http://exdream.no-ip.info/blog/PermaLink,guid,d97afa2b-3cca-4216-9efc-e109ce79d7ae.aspx</guid>
      <link>http://exdream.no-ip.info/blog/2008/04/08/ThisBlogHasMoved.aspx</link>
      <pubDate>Tue, 08 Apr 2008 23:32:32 GMT</pubDate>
      <description>The new location is now: &lt;a href="http://BenjaminNitschke.com"&gt;http://BenjaminNitschke.com&lt;/a&gt;
&lt;br&gt;
All old urls should redirect there except this one (&lt;a href="http://exdream.no-ip.info"&gt;http://exdream.no-ip.info&lt;/a&gt;)
to keep all older links intact.&lt;br&gt;
&lt;br&gt;
I hope this does not cause any inconvenience, ALL blog entries are on the new site
as well, this is just an archive of the older blog posts.&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=d97afa2b-3cca-4216-9efc-e109ce79d7ae" /&gt;</description>
      <comments>http://exdream.no-ip.info/blog/CommentView,guid,d97afa2b-3cca-4216-9efc-e109ce79d7ae.aspx</comments>
      <category>All</category>
    </item>
    <item>
      <trackback:ping>http://exdream.no-ip.info/blog/Trackback.aspx?guid=2d638a6c-0a87-4fe3-849a-2bba22860a18</trackback:ping>
      <pingback:server>http://exdream.no-ip.info/blog/pingback.aspx</pingback:server>
      <pingback:target>http://exdream.no-ip.info/blog/PermaLink,guid,2d638a6c-0a87-4fe3-849a-2bba22860a18.aspx</pingback:target>
      <dc:creator>Benjamin Nitschke (abi)</dc:creator>
      <wfw:comment>http://exdream.no-ip.info/blog/CommentView,guid,2d638a6c-0a87-4fe3-849a-2bba22860a18.aspx</wfw:comment>
      <wfw:commentRss>http://exdream.no-ip.info/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=2d638a6c-0a87-4fe3-849a-2bba22860a18</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <img src="http://exdream.no-ip.info/blog/content/binary/cebit08.jpg" style="float: right;" border="0" /> Sorry
about all the delay, I wrote 4 blog posts already in this week, but did not finish
them up (was always too tired to post them). I will post them in the next few days.
Instead this blog post is just about today.<br /><br />
The day started with the Community GetTogether Event from Microsoft on the CeBIT,
where all the MVPs, CLIP, RDs, Student Partners, Codezone-Experts and Microsoft Evengelists
from Germany met. Last year I could not attend the CeBIT or the Community GetTogether
in Germany because I was on the GDC 2007 in San Francisco and wrote the GDC Dungeon
Quest game there ^^<br /><br />
The first session was about Internet Explorer 8 Beta 1. <a href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/default.mspx">Download
it here</a> if you want to try it out, it got some nice features for developers and
other things like Activities and Webslices, which sound nice, but you will have to
wait until more websites actually support them. The browser does not convince me yet.
Maybe the presentation was not that great, many webpages did not look ok and the browser
crashed several times, it also looks pretty much the same as IE7. I'm still using <a href="http://www.mozilla.com/en-US/">Firefox
2</a> (and 3 for playing around a bit) a lot more than any other browser, especially
thanks to great addons like <a href="https://addons.mozilla.org/en-US/firefox/addon/1843">FireBug</a>.<br /><br />
Anyway, after another session about Students in Germany and their lack of .NET knowledge
and other things like how many do wash their clothes themselfs, the nice girl in front
of me from Microsoft reminded me to take some photos myself :) Got ya, haha.<br /><a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_01.jpg"><img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_01_small.jpg" border="0" /></a><br /><br />
In between the sessions I met with my good friend Luo Yu (see photo, he is an amazing
graphic artist and works with me on a couple of projects) and an ex-intern of mine
Stefan Kraus from <a href="http://www.BiteTheBytes.com">BiteTheBytes.com</a> (see
website link for more information, no photo here ^^). Stefan is involved in some interesting
projects, some smaller games and especially his Cloddy Technology, which was created
by him and 2 other friends to render huge 3D landscape areas with high performance
in a unlimited amount of detail (well, after asking what that means it turns out it
is limited by doubles ^^).<br /><a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_02.jpg"><img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_02_small.jpg" border="0" /></a><br /><br />
I sat through another session of the GetTogether Event, this time by my good old compadre <a href="http://blogs.msdn.com/dirkpr/">Dirk
Primbs</a> about Visual Studio 2008. He has a lot of webcasts links on his blog, check
it out if you want to see some german sessions :) Otherwise you should definately
check out the <a href="http://visitmix.com/2008/default.aspx">Mix08 Session Videos
from Las Vegas</a>, I find the Video with the fake Elvis asking people about Silverlight
2.0 the funniest.<br /><br />
After some networking and meeting Microsoft people I joined with the other guys and
walked through some CeBIT halls. Nothing special about the halls or people, it was
very packed as always on Saturdays.<br /><a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_03.jpg"><img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_03_small.jpg" border="0" /></a><br /><br />
And as you can see here, if you look into this absolutely normal looking device and
put these absolutely non-freaky glasses on, you can see some non-ugly animated figure
telling waving at you in 3D. But beware, after a minute you might get some headaches
and you have of course keep your head still and only look from a certain angle and
distance. Man, when do they ever stop producing this bullshit? It is always the same
kind of device in the last 10 years and no one buys it or really wants it.<br /><a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_04.jpg"><img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_04_small.jpg" border="0" /></a><br /><br />
Ok, here we see one of the exhibitors of the Games Convention 2008 throwing some stuff
into the crowd .. wait a second, we are not on the Games Convention yet, this is still
the CeBIT, but ok, it is Saturday and the people do not care where the presents are
coming from. Fun to watch as always, and we have to ignore the fact that 10 years
ago I was one of those guys too wanting to get a free ball pen I would never use.<br /><a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_05.jpg"><img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_05_small.jpg" border="0" /></a><br /><br />
These guys are building a freaking looking robot and have certainly not seen the new <a href="http://www.imdb.com/title/tt0851851/">Terminator
series</a> yet. They are actually from the TU Chemnitz (a university) and it was a
tournament where the robots had to play a game with tennis balls to catch some rings
and score some points. Not as brutal as the <a href="http://en.wikipedia.org/wiki/Robot_Wars">Robot
Wars (tv series)</a>, but certainly amazing work from students and a lot of participants.
Nice athmosphere building and testing these robots by the way, there were many tables
like this.<br /><a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_06.jpg"><img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_06_small.jpg" border="0" /></a><br /><br />
And here we see one of the teams testing their robot. And you can see me not having
any useful camera, the robot was not even moving fast ^^ I should buy some better
equipment for the next event I go to (next one will probably be the MVP Summit in
a month).<br /><a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_07.jpg"><img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_07_small.jpg" border="0" /></a><br /><br />
Ok, we are back to the throwing useless stuff into crowd part!<br /><a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_08.jpg"><img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_08_small.jpg" border="0" /></a><br /><br />
And this is the huge booth of the T-Com/Telekom (together with IBM and SAP one of
the biggest and best looking booths) where a lot of sessions were hold in the so called
"Trendforum". <a href="http://www.telekom2.de/trendforum/">You can watch all the videos
from the CeBIT Trendforum here</a>, some of the sessions are in english and the speakers
are very good and have some interesting topics. I did not watch any of them there,
but once my brother told me about it and gave me the link I watched some videos and
were very pleased with them, especially the one from <a href="http://www.roughtype.com/">Nicholas
Carr</a> (author of book The Big Switch) about the changes in moving from local servers
to a "world computer".<br /><a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_09.jpg"><img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_09_small.jpg" border="0" /></a><br /><br />
Big cars and small womans (that is what Luo told me as I took this picture) should
also be on all fairs. Do we remember where this was? No, not really!<br /><a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_10.jpg"><img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_10_small.jpg" border="0" /></a><br /><br />
The Samsung booth was also very big, but I could not spot any new exciting big monitors.
But there were a lot of small devices, headsets, mp3 players and other stuff that
does not really interest me that much these days. I'm currently in the "I got all
I need"-mode :)<br /><a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_11.jpg"><img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_11_small.jpg" border="0" /></a><br /><br />
And here you can see the plan of one of my new cities, just that is not by me and
in fact some big company in Asia planing a new city part this way. Looks nice (is
about 50cm x 50cm small).<br /><a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_12.jpg"><img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_12_small.jpg" border="0" /></a><br /><br />
This was really strange. We went on the Microsoft booth and just behind all the Xboxes
and games there was a bakery. You could actually get some biscuits and bread after
filling out a form about some IT questions.<br /><a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_13.jpg"><img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_13_small.jpg" border="0" /></a><br /><br />
And while we are on the Microsoft booth we thought about the question if Bill Gates
might need some extra money to become the richest man on the world again after losing
his <a href="http://www.forbes.com/home/lists/2008/03/05/richest-people-billionaires-billionaires08-cx_lk_0305billie_land.html">first
place the first time after 13 years this week</a>. Maybe all Microsoft employees should
start collecting some money for Bill :) This nice lady was trying to convince people
to get active in the Microsoft Student Partner program, but I guess I'm already too
old (oh my).<br /><a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_14.jpg"><img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_14_small.jpg" border="0" /></a><br /><br />
And here you can see me sitting down for a minute and happy that we can go home soon
(hey, I'm a programmer sitting around all day, I'm not used to walking that much)
:)<br /><a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_15.jpg"><img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_15_small.jpg" border="0" /></a><br /><br />
But we are not done yet, let take a look at this IBM server with 64 hard disks up
to 500 GB, in total something like 30 TB storage space. You can even stack up (well,
not on top of each other, just side by side in a big room) 6 of those beasts if that
is not enough for you. But as we have learned from the webcast from Nicholas Carr
above we won't need that much power in the future, just use the servers that are already
in the internet. Other than that these things are not really cheap, I prefer building
my own server setup.<br /><a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_16.jpg"><img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_16_small.jpg" border="0" /></a><br /><br />
In hall 18 there was a really loud band singing "Sex Bomb" and they actually did a
good job. After spending some minutes there our ears almost explode and we went outside
to cool off. Poor guys spending all those days in that booth (Trekstor actually, hey
I remembered something).<br /><a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_17.jpg"><img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_17_small.jpg" border="0" /></a><br /><br />
And finally the ride back in a train full of people. We even took an early train,
I do not want to know how full the later trains have been. Ok, time to finish up my
other blog posts. I hope you enjoyed these pictures.<br /><a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_18.jpg"><img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_18_small.jpg" border="0" /></a><img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=2d638a6c-0a87-4fe3-849a-2bba22860a18" /></body>
      <title>My day at the CeBIT 2008</title>
      <guid isPermaLink="false">http://exdream.no-ip.info/blog/PermaLink,guid,2d638a6c-0a87-4fe3-849a-2bba22860a18.aspx</guid>
      <link>http://exdream.no-ip.info/blog/2008/03/08/MyDayAtTheCeBIT2008.aspx</link>
      <pubDate>Sat, 08 Mar 2008 22:55:37 GMT</pubDate>
      <description>&lt;img src="http://exdream.no-ip.info/blog/content/binary/cebit08.jpg" style="float: right;" border="0"&gt; Sorry
about all the delay, I wrote 4 blog posts already in this week, but did not finish
them up (was always too tired to post them). I will post them in the next few days.
Instead this blog post is just about today.&lt;br&gt;
&lt;br&gt;
The day started with the Community GetTogether Event from Microsoft on the CeBIT,
where all the MVPs, CLIP, RDs, Student Partners, Codezone-Experts and Microsoft Evengelists
from Germany met. Last year I could not attend the CeBIT or the Community GetTogether
in Germany because I was on the GDC 2007 in San Francisco and wrote the GDC Dungeon
Quest game there ^^&lt;br&gt;
&lt;br&gt;
The first session was about Internet Explorer 8 Beta 1. &lt;a href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/default.mspx"&gt;Download
it here&lt;/a&gt; if you want to try it out, it got some nice features for developers and
other things like Activities and Webslices, which sound nice, but you will have to
wait until more websites actually support them. The browser does not convince me yet.
Maybe the presentation was not that great, many webpages did not look ok and the browser
crashed several times, it also looks pretty much the same as IE7. I'm still using &lt;a href="http://www.mozilla.com/en-US/"&gt;Firefox
2&lt;/a&gt; (and 3 for playing around a bit) a lot more than any other browser, especially
thanks to great addons like &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1843"&gt;FireBug&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
Anyway, after another session about Students in Germany and their lack of .NET knowledge
and other things like how many do wash their clothes themselfs, the nice girl in front
of me from Microsoft reminded me to take some photos myself :) Got ya, haha.&lt;br&gt;
&lt;a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_01.jpg"&gt;&lt;img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_01_small.jpg" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
In between the sessions I met with my good friend Luo Yu (see photo, he is an amazing
graphic artist and works with me on a couple of projects) and an ex-intern of mine
Stefan Kraus from &lt;a href="http://www.BiteTheBytes.com"&gt;BiteTheBytes.com&lt;/a&gt; (see
website link for more information, no photo here ^^). Stefan is involved in some interesting
projects, some smaller games and especially his Cloddy Technology, which was created
by him and 2 other friends to render huge 3D landscape areas with high performance
in a unlimited amount of detail (well, after asking what that means it turns out it
is limited by doubles ^^).&lt;br&gt;
&lt;a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_02.jpg"&gt;&lt;img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_02_small.jpg" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
I sat through another session of the GetTogether Event, this time by my good old compadre &lt;a href="http://blogs.msdn.com/dirkpr/"&gt;Dirk
Primbs&lt;/a&gt; about Visual Studio 2008. He has a lot of webcasts links on his blog, check
it out if you want to see some german sessions :) Otherwise you should definately
check out the &lt;a href="http://visitmix.com/2008/default.aspx"&gt;Mix08 Session Videos
from Las Vegas&lt;/a&gt;, I find the Video with the fake Elvis asking people about Silverlight
2.0 the funniest.&lt;br&gt;
&lt;br&gt;
After some networking and meeting Microsoft people I joined with the other guys and
walked through some CeBIT halls. Nothing special about the halls or people, it was
very packed as always on Saturdays.&lt;br&gt;
&lt;a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_03.jpg"&gt;&lt;img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_03_small.jpg" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
And as you can see here, if you look into this absolutely normal looking device and
put these absolutely non-freaky glasses on, you can see some non-ugly animated figure
telling waving at you in 3D. But beware, after a minute you might get some headaches
and you have of course keep your head still and only look from a certain angle and
distance. Man, when do they ever stop producing this bullshit? It is always the same
kind of device in the last 10 years and no one buys it or really wants it.&lt;br&gt;
&lt;a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_04.jpg"&gt;&lt;img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_04_small.jpg" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
Ok, here we see one of the exhibitors of the Games Convention 2008 throwing some stuff
into the crowd .. wait a second, we are not on the Games Convention yet, this is still
the CeBIT, but ok, it is Saturday and the people do not care where the presents are
coming from. Fun to watch as always, and we have to ignore the fact that 10 years
ago I was one of those guys too wanting to get a free ball pen I would never use.&lt;br&gt;
&lt;a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_05.jpg"&gt;&lt;img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_05_small.jpg" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
These guys are building a freaking looking robot and have certainly not seen the new &lt;a href="http://www.imdb.com/title/tt0851851/"&gt;Terminator
series&lt;/a&gt; yet. They are actually from the TU Chemnitz (a university) and it was a
tournament where the robots had to play a game with tennis balls to catch some rings
and score some points. Not as brutal as the &lt;a href="http://en.wikipedia.org/wiki/Robot_Wars"&gt;Robot
Wars (tv series)&lt;/a&gt;, but certainly amazing work from students and a lot of participants.
Nice athmosphere building and testing these robots by the way, there were many tables
like this.&lt;br&gt;
&lt;a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_06.jpg"&gt;&lt;img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_06_small.jpg" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
And here we see one of the teams testing their robot. And you can see me not having
any useful camera, the robot was not even moving fast ^^ I should buy some better
equipment for the next event I go to (next one will probably be the MVP Summit in
a month).&lt;br&gt;
&lt;a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_07.jpg"&gt;&lt;img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_07_small.jpg" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
Ok, we are back to the throwing useless stuff into crowd part!&lt;br&gt;
&lt;a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_08.jpg"&gt;&lt;img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_08_small.jpg" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
And this is the huge booth of the T-Com/Telekom (together with IBM and SAP one of
the biggest and best looking booths) where a lot of sessions were hold in the so called
"Trendforum". &lt;a href="http://www.telekom2.de/trendforum/"&gt;You can watch all the videos
from the CeBIT Trendforum here&lt;/a&gt;, some of the sessions are in english and the speakers
are very good and have some interesting topics. I did not watch any of them there,
but once my brother told me about it and gave me the link I watched some videos and
were very pleased with them, especially the one from &lt;a href="http://www.roughtype.com/"&gt;Nicholas
Carr&lt;/a&gt; (author of book The Big Switch) about the changes in moving from local servers
to a "world computer".&lt;br&gt;
&lt;a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_09.jpg"&gt;&lt;img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_09_small.jpg" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
Big cars and small womans (that is what Luo told me as I took this picture) should
also be on all fairs. Do we remember where this was? No, not really!&lt;br&gt;
&lt;a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_10.jpg"&gt;&lt;img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_10_small.jpg" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
The Samsung booth was also very big, but I could not spot any new exciting big monitors.
But there were a lot of small devices, headsets, mp3 players and other stuff that
does not really interest me that much these days. I'm currently in the "I got all
I need"-mode :)&lt;br&gt;
&lt;a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_11.jpg"&gt;&lt;img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_11_small.jpg" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
And here you can see the plan of one of my new cities, just that is not by me and
in fact some big company in Asia planing a new city part this way. Looks nice (is
about 50cm x 50cm small).&lt;br&gt;
&lt;a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_12.jpg"&gt;&lt;img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_12_small.jpg" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
This was really strange. We went on the Microsoft booth and just behind all the Xboxes
and games there was a bakery. You could actually get some biscuits and bread after
filling out a form about some IT questions.&lt;br&gt;
&lt;a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_13.jpg"&gt;&lt;img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_13_small.jpg" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
And while we are on the Microsoft booth we thought about the question if Bill Gates
might need some extra money to become the richest man on the world again after losing
his &lt;a href="http://www.forbes.com/home/lists/2008/03/05/richest-people-billionaires-billionaires08-cx_lk_0305billie_land.html"&gt;first
place the first time after 13 years this week&lt;/a&gt;. Maybe all Microsoft employees should
start collecting some money for Bill :) This nice lady was trying to convince people
to get active in the Microsoft Student Partner program, but I guess I'm already too
old (oh my).&lt;br&gt;
&lt;a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_14.jpg"&gt;&lt;img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_14_small.jpg" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
And here you can see me sitting down for a minute and happy that we can go home soon
(hey, I'm a programmer sitting around all day, I'm not used to walking that much)
:)&lt;br&gt;
&lt;a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_15.jpg"&gt;&lt;img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_15_small.jpg" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
But we are not done yet, let take a look at this IBM server with 64 hard disks up
to 500 GB, in total something like 30 TB storage space. You can even stack up (well,
not on top of each other, just side by side in a big room) 6 of those beasts if that
is not enough for you. But as we have learned from the webcast from Nicholas Carr
above we won't need that much power in the future, just use the servers that are already
in the internet. Other than that these things are not really cheap, I prefer building
my own server setup.&lt;br&gt;
&lt;a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_16.jpg"&gt;&lt;img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_16_small.jpg" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
In hall 18 there was a really loud band singing "Sex Bomb" and they actually did a
good job. After spending some minutes there our ears almost explode and we went outside
to cool off. Poor guys spending all those days in that booth (Trekstor actually, hey
I remembered something).&lt;br&gt;
&lt;a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_17.jpg"&gt;&lt;img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_17_small.jpg" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
And finally the ride back in a train full of people. We even took an early train,
I do not want to know how full the later trains have been. Ok, time to finish up my
other blog posts. I hope you enjoyed these pictures.&lt;br&gt;
&lt;a href="http://exdream.no-ip.info/blog/content/binary/cebit2008_18.jpg"&gt;&lt;img src="http://exdream.no-ip.info/blog/content/binary/cebit2008_18_small.jpg" border="0"&gt;&lt;/a&gt; &lt;img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=2d638a6c-0a87-4fe3-849a-2bba22860a18" /&gt;</description>
      <comments>http://exdream.no-ip.info/blog/CommentView,guid,2d638a6c-0a87-4fe3-849a-2bba22860a18.aspx</comments>
      <category>All;Other;Reviews;Conferences</category>
    </item>
    <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=0e9a09e7-1cc9-4b44-99d0-87914423b503</trackback:ping>
      <pingback:server>http://exdream.no-ip.info/blog/pingback.aspx</pingback:server>
      <pingback:target>http://exdream.no-ip.info/blog/PermaLink,guid,0e9a09e7-1cc9-4b44-99d0-87914423b503.aspx</pingback:target>
      <dc:creator>Benjamin Nitschke (abi)</dc:creator>
      <wfw:comment>http://exdream.no-ip.info/blog/CommentView,guid,0e9a09e7-1cc9-4b44-99d0-87914423b503.aspx</wfw:comment>
      <wfw:commentRss>http://exdream.no-ip.info/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=0e9a09e7-1cc9-4b44-99d0-87914423b503</wfw:commentRss>
      <slash:comments>6</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">As I briefly mentioned before one of my
companies (<a href="http://www.realis-communities.com">realis communities</a>) moved
to Hamburg and we got a nice new office directly at the Alster sea in the city.<br /><br />
Here are a few pictures to give you an impression. We work here for a few weeks now
and are now setteled in.<br /><br /><p></p><a href="http://exdream.no-ip.info/blog/content/binary/NewOfficeHamburg2008_01.jpg"><img src="http://exdream.no-ip.info/blog/content/binary/NewOfficeHamburg2008_01small.jpg" border="0" /></a><br />
This is my desk, as you can see, there are a "few" monitors there (and all of them
quite big, ranging from 24 to 19 inch). I mainly look at the big 24" in the middle,
but also use the other two. On the left side is my laptop, it is not always there,
but it is useful from time to time if I need another PC for testing something. But
even with this large space (I control everything with 1 keyboard and mouse via the
program <a href="http://synergy2.sourceforge.net/">Synergy</a>), I still have so many
overlapping windows. <a href="http://www.codinghorror.com/blog/archives/000740.html">After
reading this article (Joining The Prestigious Three Monitor Club) from Jeff Atwood
at CodingHorror.com</a> I thought the more space you have the less overlapping windows
you should have. But it is more like the more space you have, the more programs you
have opened up :) I still use <a href="http://insentient.net/">Switcher</a> quite
a lot to find the program windows again.<br /><br /><a href="http://exdream.no-ip.info/blog/content/binary/NewOfficeHamburg2008_02.jpg"><img src="http://exdream.no-ip.info/blog/content/binary/NewOfficeHamburg2008_02small.jpg" border="0" /></a><br />
Ok, back to the office, this is one of the other rooms where most of my colleagues
sit, currently most of them are away shooting some new video for <a href="http://meinSport.de">meinSport
TV</a>. They are all nice guys, but you know, no programmers, do I have to say more?<br /><br /><a href="http://exdream.no-ip.info/blog/content/binary/NewOfficeHamburg2008_03.jpg"><img src="http://exdream.no-ip.info/blog/content/binary/NewOfficeHamburg2008_03small.jpg" border="0" /></a><br />
Then there is finally the view out of the window, its still winter, but all that water
from the Alster is comforting.<br /><br />
Next I will shoot some photos of my setup at home (more PCs, less monitors, but big
ones ^^). I hope this does not bore you.<br /><img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=0e9a09e7-1cc9-4b44-99d0-87914423b503" /></body>
      <title>Pics from my new office in Hamburg</title>
      <guid isPermaLink="false">http://exdream.no-ip.info/blog/PermaLink,guid,0e9a09e7-1cc9-4b44-99d0-87914423b503.aspx</guid>
      <link>http://exdream.no-ip.info/blog/2008/02/01/PicsFromMyNewOfficeInHamburg.aspx</link>
      <pubDate>Fri, 01 Feb 2008 16:50:16 GMT</pubDate>
      <description>As I briefly mentioned before one of my companies (&lt;a href="http://www.realis-communities.com"&gt;realis
communities&lt;/a&gt;) moved to Hamburg and we got a nice new office directly at the Alster
sea in the city.&lt;br&gt;
&lt;br&gt;
Here are a few pictures to give you an impression. We work here for a few weeks now
and are now setteled in.&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;a href="http://exdream.no-ip.info/blog/content/binary/NewOfficeHamburg2008_01.jpg"&gt;&lt;img src="http://exdream.no-ip.info/blog/content/binary/NewOfficeHamburg2008_01small.jpg" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
This is my desk, as you can see, there are a "few" monitors there (and all of them
quite big, ranging from 24 to 19 inch). I mainly look at the big 24" in the middle,
but also use the other two. On the left side is my laptop, it is not always there,
but it is useful from time to time if I need another PC for testing something. But
even with this large space (I control everything with 1 keyboard and mouse via the
program &lt;a href="http://synergy2.sourceforge.net/"&gt;Synergy&lt;/a&gt;), I still have so many
overlapping windows. &lt;a href="http://www.codinghorror.com/blog/archives/000740.html"&gt;After
reading this article (Joining The Prestigious Three Monitor Club) from Jeff Atwood
at CodingHorror.com&lt;/a&gt; I thought the more space you have the less overlapping windows
you should have. But it is more like the more space you have, the more programs you
have opened up :) I still use &lt;a href="http://insentient.net/"&gt;Switcher&lt;/a&gt; quite
a lot to find the program windows again.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://exdream.no-ip.info/blog/content/binary/NewOfficeHamburg2008_02.jpg"&gt;&lt;img src="http://exdream.no-ip.info/blog/content/binary/NewOfficeHamburg2008_02small.jpg" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
Ok, back to the office, this is one of the other rooms where most of my colleagues
sit, currently most of them are away shooting some new video for &lt;a href="http://meinSport.de"&gt;meinSport
TV&lt;/a&gt;. They are all nice guys, but you know, no programmers, do I have to say more?&lt;br&gt;
&lt;br&gt;
&lt;a href="http://exdream.no-ip.info/blog/content/binary/NewOfficeHamburg2008_03.jpg"&gt;&lt;img src="http://exdream.no-ip.info/blog/content/binary/NewOfficeHamburg2008_03small.jpg" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
Then there is finally the view out of the window, its still winter, but all that water
from the Alster is comforting.&lt;br&gt;
&lt;br&gt;
Next I will shoot some photos of my setup at home (more PCs, less monitors, but big
ones ^^). I hope this does not bore you.&lt;br&gt;
&lt;img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=0e9a09e7-1cc9-4b44-99d0-87914423b503" /&gt;</description>
      <comments>http://exdream.no-ip.info/blog/CommentView,guid,0e9a09e7-1cc9-4b44-99d0-87914423b503.aspx</comments>
      <category>All;Development;meinSport.de;Other;Reviews</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=8c7cff4a-3610-4200-a52b-302c6f0c331b</trackback:ping>
      <pingback:server>http://exdream.no-ip.info/blog/pingback.aspx</pingback:server>
      <pingback:target>http://exdream.no-ip.info/blog/PermaLink,guid,8c7cff4a-3610-4200-a52b-302c6f0c331b.aspx</pingback:target>
      <dc:creator>Benjamin Nitschke (abi)</dc:creator>
      <wfw:comment>http://exdream.no-ip.info/blog/CommentView,guid,8c7cff4a-3610-4200-a52b-302c6f0c331b.aspx</wfw:comment>
      <wfw:commentRss>http://exdream.no-ip.info/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=8c7cff4a-3610-4200-a52b-302c6f0c331b</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">In the past I usually updated any local
database changes directly at the server everytime I uploaded something. If your database
is small and the changes occur not very often, this is not a big issue, but once the
database grows and especially if you update something here and there very often, it
is an absolute waste of time and annoying to do all this by hand. The SQL Management
Studio does not really help you out like for example when you are trying to backup
data or restore them again. You can connect to two databases, but you can't even have
them side by side in a window and you certainly cannot drop anything from one db to
the other. You will be able to copy some data from one table into a table of the other
db, but that is pretty much about it.<br /><br />
Scripts are helpful, but if you are not a SQL pro and do not want to waste even more
time getting involved with that (keep in mind I did most of my SQL coding in either
LinQ or some other object releational mapper like EntitySpaces). I checked out some
tools a year ago, but saw not really the need to purcase them (especially when you
need these tools once a month for 5 minutes and they cost like 500 bucks). I think
I bought something cheap and crappy for a few bugs, but it does not work anylonger
and did not support my 64bit system. If you do a google search on sql tools you will
find a lot of tools, and quite a lot cheap and crappy ones too, probably also quite
a few free tools. But the more business related the problem is, the more unlikely
it is to find freeware and open source (nobody wants to do this for free). Sometimes
I get lucky and find exactly what I'm looking for and it only costs somethink like
19 bucks, then it is ok, even if you use it just for a short while.<br /><a href="http://www.teratrax.com/tdc/"><br /><img src="http://www.teratrax.com/images/logo160x50.gif" border="0" /></a><br />
Anyway, today I checked out some tools again, first the <a href="http://www.teratrax.com/tdc/">Teratrax
Database Compare tool</a>, which is nice and simple, but does cost quite a bit ($200
per developer). After I entered all the data for both databases it was able to figure
out where there are changes, but once I tried to actually synchronize the database
schemas (remember, I'm not interested in the data, copying that over is not so hard,
I even have some functions in my code that do that) the program stopped and cleared
all fields. I checked both dbs and nothing happend. I tried it some more times, but
no errors appeared, it just did not work. This was very frustrating.<br /><a href="http://www.red-gate.com"><br /><img src="http://www.red-gate.com/images/logo_v4.1.gif" border="0" /></a><br />
Instead I went to the next google search result ^^ It was <a href="http://www.red-gate.com/">SQL
Compare 6 from Red-Gate</a>. I'm already a Red-Gate customer (using the <a href="http://www.red-gate.com/products/ants_profiler/index.htm">Ants
Profiler</a> quite a lot and recently have been using the new <a href="http://www.red-gate.com/products/exception_hunter/index.htm">Exception
Hunter</a> tool), but I always found their SQL tools to expensive for me, especially
since I do not do much SQL work (at least I don't want to ^^). Anyway, I fired up
SQL Compare after installing their whole SQL toolbelt and quickly entered the connection
data for both db connections, clicked next a couple of times, saw some nice statistics
and messages and was all done. I checked my local database I used for testing and
yes, everything from the other server was there, with default values, descriptions
and so on. SQL Compare 6 is priced at around $300, so even more expensive then Teratrax
and certainly more expensive than some of the other tools I have encountered. But
it works and if I need it again for a few more times in the next 2 weeks (the trial
period) I will probably buy it. The amazing thing is that they claim they have already
150 000 customers of the SQL tools, that is quite a lot of money they have generated
with some developer-specific-tools. But then again, more than a million people have
downloaded XNA Game Studio Express and I would not have guessed there are even so
many programmers around (at least I do not see them in the real world, maybe they
are all hiding).<br /><br />
Ok, end of story, all the boring database stuff is well again. Also makes generating
database code much faster when done locally from a synchronized database instead of
pulling the schema from some online server.<br /><p></p><img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=8c7cff4a-3610-4200-a52b-302c6f0c331b" /></body>
      <title>SQL Tools for synchronizing databases</title>
      <guid isPermaLink="false">http://exdream.no-ip.info/blog/PermaLink,guid,8c7cff4a-3610-4200-a52b-302c6f0c331b.aspx</guid>
      <link>http://exdream.no-ip.info/blog/2008/01/31/SQLToolsForSynchronizingDatabases.aspx</link>
      <pubDate>Thu, 31 Jan 2008 19:10:32 GMT</pubDate>
      <description>In the past I usually updated any local database changes directly at the server everytime I uploaded something. If your database is small and the changes occur not very often, this is not a big issue, but once the database grows and especially if you update something here and there very often, it is an absolute waste of time and annoying to do all this by hand. The SQL Management Studio does not really help you out like for example when you are trying to backup data or restore them again. You can connect to two databases, but you can't even have them side by side in a window and you certainly cannot drop anything from one db to the other. You will be able to copy some data from one table into a table of the other db, but that is pretty much about it.&lt;br&gt;
&lt;br&gt;
Scripts are helpful, but if you are not a SQL pro and do not want to waste even more
time getting involved with that (keep in mind I did most of my SQL coding in either
LinQ or some other object releational mapper like EntitySpaces). I checked out some
tools a year ago, but saw not really the need to purcase them (especially when you
need these tools once a month for 5 minutes and they cost like 500 bucks). I think
I bought something cheap and crappy for a few bugs, but it does not work anylonger
and did not support my 64bit system. If you do a google search on sql tools you will
find a lot of tools, and quite a lot cheap and crappy ones too, probably also quite
a few free tools. But the more business related the problem is, the more unlikely
it is to find freeware and open source (nobody wants to do this for free). Sometimes
I get lucky and find exactly what I'm looking for and it only costs somethink like
19 bucks, then it is ok, even if you use it just for a short while.&lt;br&gt;
&lt;a href="http://www.teratrax.com/tdc/"&gt;
&lt;br&gt;
&lt;img src="http://www.teratrax.com/images/logo160x50.gif" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
Anyway, today I checked out some tools again, first the &lt;a href="http://www.teratrax.com/tdc/"&gt;Teratrax
Database Compare tool&lt;/a&gt;, which is nice and simple, but does cost quite a bit ($200
per developer). After I entered all the data for both databases it was able to figure
out where there are changes, but once I tried to actually synchronize the database
schemas (remember, I'm not interested in the data, copying that over is not so hard,
I even have some functions in my code that do that) the program stopped and cleared
all fields. I checked both dbs and nothing happend. I tried it some more times, but
no errors appeared, it just did not work. This was very frustrating.&lt;br&gt;
&lt;a href="http://www.red-gate.com"&gt;
&lt;br&gt;
&lt;img src="http://www.red-gate.com/images/logo_v4.1.gif" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
Instead I went to the next google search result ^^ It was &lt;a href="http://www.red-gate.com/"&gt;SQL
Compare 6 from Red-Gate&lt;/a&gt;. I'm already a Red-Gate customer (using the &lt;a href="http://www.red-gate.com/products/ants_profiler/index.htm"&gt;Ants
Profiler&lt;/a&gt; quite a lot and recently have been using the new &lt;a href="http://www.red-gate.com/products/exception_hunter/index.htm"&gt;Exception
Hunter&lt;/a&gt; tool), but I always found their SQL tools to expensive for me, especially
since I do not do much SQL work (at least I don't want to ^^). Anyway, I fired up
SQL Compare after installing their whole SQL toolbelt and quickly entered the connection
data for both db connections, clicked next a couple of times, saw some nice statistics
and messages and was all done. I checked my local database I used for testing and
yes, everything from the other server was there, with default values, descriptions
and so on. SQL Compare 6 is priced at around $300, so even more expensive then Teratrax
and certainly more expensive than some of the other tools I have encountered. But
it works and if I need it again for a few more times in the next 2 weeks (the trial
period) I will probably buy it. The amazing thing is that they claim they have already
150 000 customers of the SQL tools, that is quite a lot of money they have generated
with some developer-specific-tools. But then again, more than a million people have
downloaded XNA Game Studio Express and I would not have guessed there are even so
many programmers around (at least I do not see them in the real world, maybe they
are all hiding).&lt;br&gt;
&lt;br&gt;
Ok, end of story, all the boring database stuff is well again. Also makes generating
database code much faster when done locally from a synchronized database instead of
pulling the schema from some online server.&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=8c7cff4a-3610-4200-a52b-302c6f0c331b" /&gt;</description>
      <comments>http://exdream.no-ip.info/blog/CommentView,guid,8c7cff4a-3610-4200-a52b-302c6f0c331b.aspx</comments>
      <category>All;Development;meinSport.de;Other;Programming;SQL</category>
    </item>
    <item>
      <trackback:ping>http://exdream.no-ip.info/blog/Trackback.aspx?guid=982c549d-1bb6-4ccd-8126-ad8f189b9b69</trackback:ping>
      <pingback:server>http://exdream.no-ip.info/blog/pingback.aspx</pingback:server>
      <pingback:target>http://exdream.no-ip.info/blog/PermaLink,guid,982c549d-1bb6-4ccd-8126-ad8f189b9b69.aspx</pingback:target>
      <dc:creator>Benjamin Nitschke (abi)</dc:creator>
      <wfw:comment>http://exdream.no-ip.info/blog/CommentView,guid,982c549d-1bb6-4ccd-8126-ad8f189b9b69.aspx</wfw:comment>
      <wfw:commentRss>http://exdream.no-ip.info/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=982c549d-1bb6-4ccd-8126-ad8f189b9b69</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">A friend of mine (Hi Frederic Schneider
^^) wrote a little article on <a href="http://www.gameports.net">gameports.net</a> about
the work conditions in the games sector, especially about game programmers, designers,
artists and journalists. I also answered some questions. It is written in german and
may only apply to Germany, but I guess it is not much different in other countries
(relative low wages, not a good job security, lots of underpayed interns, long workhours).<br /><br />
Here is the article:<br /><ul><li><a href="http://www.gameports.net/cms/meldung,medien-kritik-an-arbeitsbedingungen-in-der-spielebranche,2292.html">http://www.gameports.net/cms/meldung,medien-kritik-an-arbeitsbedingungen-in-der-spielebranche,2292.html</a></li></ul><br />
And here is a followup article:<br /><ul><li><a href="http://www.gameports.net/cms/artikel,medien-eine-branche-im-aufwrtstrend,801.html">http://www.gameports.net/cms/artikel,medien-eine-branche-im-aufwrtstrend,801.html</a></li></ul><p></p><img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=982c549d-1bb6-4ccd-8126-ad8f189b9b69" /></body>
      <title>German: Arbeitsbedingungen in der Spielebranche</title>
      <guid isPermaLink="false">http://exdream.no-ip.info/blog/PermaLink,guid,982c549d-1bb6-4ccd-8126-ad8f189b9b69.aspx</guid>
      <link>http://exdream.no-ip.info/blog/2008/01/29/GermanArbeitsbedingungenInDerSpielebranche.aspx</link>
      <pubDate>Tue, 29 Jan 2008 16:44:20 GMT</pubDate>
      <description>A friend of mine (Hi Frederic Schneider ^^) wrote a little article on &lt;a href="http://www.gameports.net"&gt;gameports.net&lt;/a&gt; about
the work conditions in the games sector, especially about game programmers, designers,
artists and journalists. I also answered some questions. It is written in german and
may only apply to Germany, but I guess it is not much different in other countries
(relative low wages, not a good job security, lots of underpayed interns, long workhours).&lt;br&gt;
&lt;br&gt;
Here is the article:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.gameports.net/cms/meldung,medien-kritik-an-arbeitsbedingungen-in-der-spielebranche,2292.html"&gt;http://www.gameports.net/cms/meldung,medien-kritik-an-arbeitsbedingungen-in-der-spielebranche,2292.html&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
And here is a followup article:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.gameports.net/cms/artikel,medien-eine-branche-im-aufwrtstrend,801.html"&gt;http://www.gameports.net/cms/artikel,medien-eine-branche-im-aufwrtstrend,801.html&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=982c549d-1bb6-4ccd-8126-ad8f189b9b69" /&gt;</description>
      <comments>http://exdream.no-ip.info/blog/CommentView,guid,982c549d-1bb6-4ccd-8126-ad8f189b9b69.aspx</comments>
      <category>All;Development;Game Development;Other;Programming;Reviews</category>
    </item>
    <item>
      <trackback:ping>http://exdream.no-ip.info/blog/Trackback.aspx?guid=c620677e-9e3a-41ad-b4f0-4e012747dd31</trackback:ping>
      <pingback:server>http://exdream.no-ip.info/blog/pingback.aspx</pingback:server>
      <pingback:target>http://exdream.no-ip.info/blog/PermaLink,guid,c620677e-9e3a-41ad-b4f0-4e012747dd31.aspx</pingback:target>
      <dc:creator>Benjamin Nitschke (abi)</dc:creator>
      <wfw:comment>http://exdream.no-ip.info/blog/CommentView,guid,c620677e-9e3a-41ad-b4f0-4e012747dd31.aspx</wfw:comment>
      <wfw:commentRss>http://exdream.no-ip.info/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=c620677e-9e3a-41ad-b4f0-4e012747dd31</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">In case you run into the following error:<br /><p><span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;">Could
not load file or assembly 'xunit, Version=7.10.25.1028, Culture=neutral, PublicKeyToken=<span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">null</span>'
or one of its dependencies. The system cannot find the file specified.<br />
    System.IO.FileNotFoundException: Could not load file or assembly
'xunit, Version=7.10.25.1028, Culture=neutral, PublicKeyToken=<span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">null</span>'
or one of its dependencies. The system cannot find the file specified.<br />
    File name: 'xunit, Version=7.10.25.1028, Culture=neutral,
PublicKeyToken=<span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">null</span>'<br />
    at Xunit.TdNet.TdNetRunner.RunTests(Type type, MethodInfo
method, ITestListener listener, TestRunState&amp; runState)<br />
    at Xunit.TdNet.TdNetRunner.RunMethod(MethodInfo method, ITestListener
testListener)<br />
    at TestDriven.TestRunner.AdaptorTestRunner.Run(ITestListener
testListener, ITraceListener traceListener, String assemblyPath, String testPath)<br />
    at TestDriven.TestRunner.ThreadTestRunner.Runner.Run()<br />
    <br />
    WRN: Assembly binding logging <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">is</span> turned
OFF.<br />
    To enable assembly bind failure logging, set the registry
value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.<br />
    Note: There <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">is</span> some
performance penalty associated with assembly bind failure logging.<br />
    To turn <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">this</span> feature
off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].</span></p>
This usually just means you have installed a newer version of xunit (in my case 1.0.0.1105),
but you also had an older (beta, rc, etc.) version of xunit before, which maybe used
the xunit.installer.exe utility to add support to TestDriven.NET 2.x or ReSharper
3.0. Just disable the support with this tool, Visual Studio and TestDriven (or ReSharper)
work fine with the new version without that extra tool. In fact you can delete it
after you have disabled all options.<br /><p></p><img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=c620677e-9e3a-41ad-b4f0-4e012747dd31" /></body>
      <title>Fixing the 'Could not load file or assembly 'xunit, Version=7.10.25.1028'' error</title>
      <guid isPermaLink="false">http://exdream.no-ip.info/blog/PermaLink,guid,c620677e-9e3a-41ad-b4f0-4e012747dd31.aspx</guid>
      <link>http://exdream.no-ip.info/blog/2008/01/28/FixingTheCouldNotLoadFileOrAssemblyXunitVersion710251028Error.aspx</link>
      <pubDate>Mon, 28 Jan 2008 17:25:26 GMT</pubDate>
      <description>In case you run into the following error:&lt;br&gt;
&lt;p&gt;
&lt;span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Could
not load file or assembly 'xunit, Version=7.10.25.1028, Culture=neutral, PublicKeyToken=&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;null&lt;/span&gt;'
or one of its dependencies. The system cannot find the file specified.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.IO.FileNotFoundException: Could not load file or assembly
'xunit, Version=7.10.25.1028, Culture=neutral, PublicKeyToken=&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;null&lt;/span&gt;'
or one of its dependencies. The system cannot find the file specified.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;File name: 'xunit, Version=7.10.25.1028, Culture=neutral,
PublicKeyToken=&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;null&lt;/span&gt;'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at Xunit.TdNet.TdNetRunner.RunTests(Type type, MethodInfo
method, ITestListener listener, TestRunState&amp;amp; runState)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at Xunit.TdNet.TdNetRunner.RunMethod(MethodInfo method, ITestListener
testListener)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at TestDriven.TestRunner.AdaptorTestRunner.Run(ITestListener
testListener, ITraceListener traceListener, String assemblyPath, String testPath)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at TestDriven.TestRunner.ThreadTestRunner.Runner.Run()&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WRN: Assembly binding logging &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;is&lt;/span&gt; turned
OFF.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;To enable assembly bind failure logging, set the registry
value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Note: There &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;is&lt;/span&gt; some
performance penalty associated with assembly bind failure logging.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;To turn &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;this&lt;/span&gt; feature
off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].&lt;/span&gt;
&lt;/p&gt;
This usually just means you have installed a newer version of xunit (in my case 1.0.0.1105),
but you also had an older (beta, rc, etc.) version of xunit before, which maybe used
the xunit.installer.exe utility to add support to TestDriven.NET 2.x or ReSharper
3.0. Just disable the support with this tool, Visual Studio and TestDriven (or ReSharper)
work fine with the new version without that extra tool. In fact you can delete it
after you have disabled all options.&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=c620677e-9e3a-41ad-b4f0-4e012747dd31" /&gt;</description>
      <comments>http://exdream.no-ip.info/blog/CommentView,guid,c620677e-9e3a-41ad-b4f0-4e012747dd31.aspx</comments>
      <category>All;Development;Other;Programming;Reviews</category>
    </item>
    <item>
      <trackback:ping>http://exdream.no-ip.info/blog/Trackback.aspx?guid=c81aabe2-e19c-4639-9b09-908378bf1fb1</trackback:ping>
      <pingback:server>http://exdream.no-ip.info/blog/pingback.aspx</pingback:server>
      <pingback:target>http://exdream.no-ip.info/blog/PermaLink,guid,c81aabe2-e19c-4639-9b09-908378bf1fb1.aspx</pingback:target>
      <dc:creator>Benjamin Nitschke (abi)</dc:creator>
      <wfw:comment>http://exdream.no-ip.info/blog/CommentView,guid,c81aabe2-e19c-4639-9b09-908378bf1fb1.aspx</wfw:comment>
      <wfw:commentRss>http://exdream.no-ip.info/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=c81aabe2-e19c-4639-9b09-908378bf1fb1</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Hi everyone,<br /><br />
I prepared some new exciting blog posts, especially about XNA and I will post them
shortly and also quite a few things will change at this blog. Stay tuned.<br /><br />
Recently one of my companies (namely <a href="http://realis-communities.com">realis</a>)
moved to Hamburg and I have a new PC at the new office, where I installed Visual Studio
2008 and everything else I needed. After I downloaded the latest source code files
from <a href="http://msdn2.microsoft.com/en-us/teamsystem/default.aspx">Team System</a>,
I ran into some problems. BTW: The Team System trial will end next month and I will
probably not switch back to <a href="http://subversion.tigris.org/">SubVersion</a>,
but instead go back to <a href="http://msdn2.microsoft.com/en-us/vs2005/aa718670.aspx">Visual
SourceSafe</a> since the integration is the best in Visual Studio. Team System is
nice to have but absolutely not something important for me as I'm most of the time
the only guy using it anyways.<br /><br />
Back to the Problem. After I loaded the main solution the 2 web applications in it
were unable to be loaded. The rest of the projects did load fine and worked after
a while until I had all the missing Assemblies installed (<a href="http://www.codeplex.com/xunit">xunit</a>, <a href="http://www.asp.net/ajax/">Ajax
stuff</a>, <a href="http://silverlight.net/">Silverlight</a>, <a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython">IronPython</a>, <a href="http://www.entityspaces.net/Portal/Default.aspx">EntitySpaces</a>,
etc.). But even after making sure Silverlight and the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=25144C27-6514-4AD4-8BCB-E2E051416E03&amp;displaylang=en">Silverlight
Tools for Visual Studio Alpha</a> was installed and working (checked it by creating
a new Silverlight project, which worked fine), I was still unable to load those projects.
I thought at first maybe something went wrong when I checked in or out all the files,
but after testing it on my laptop this was not the issue, all files are intact. Everything
worked just fine on my laptop, where I had done most of my work during the move and
first weeks until everything was finally working here.<br /><br />
After digging around a bit I went back to the IIS were those 2 websites should run
on and they did not run yet (not compiled yet, no wonder). But even after I pointed
to some dummy website the IIS did throw out some errors (first some dlls were missing,
they were quickly replaced, then some security issues with Vista, also easy). Then
I pointed back to the location of the projects and made sure IIS was working this
time. Now I could go back to Visual Studio and finally load the web projects.<br /><br />
If you have such a <b>InteropServices.COMException</b>, try to see if you have missed
something like the Silverlight Tools for Visual Studio Alpha and then figure out if
your IIS is working. You can also edit the .csproj file and remove the references
to IIS at the very end of the file to see if the project can then be loaded (using
IIS again is not hard through the project properties).<br /><br />
Hope this helps (phase stolen from <a href="http://weblogs.asp.net/scottgu/">ScottGu</a>,
btw: really cool stuff going on over there, the <a href="http://weblogs.asp.net/scottgu/archive/2007/12/09/asp-net-mvc-framework-part-4-handling-form-edit-and-post-scenarios.aspx">ASP.NET
MVC framework</a> is nice and <a href="http://weblogs.asp.net/scottgu/archive/2008/01/16/net-framework-library-source-code-now-available.aspx">the
.NET Framework SourceCode</a> is very helpful!)<br /><p></p><img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=c81aabe2-e19c-4639-9b09-908378bf1fb1" /></body>
      <title>What to do if you receive the System.Runtime. InteropServices.COMException error in Visual Studio</title>
      <guid isPermaLink="false">http://exdream.no-ip.info/blog/PermaLink,guid,c81aabe2-e19c-4639-9b09-908378bf1fb1.aspx</guid>
      <link>http://exdream.no-ip.info/blog/2008/01/28/WhatToDoIfYouReceiveTheSystemRuntimeInteropServicesCOMExceptionErrorInVisualStudio.aspx</link>
      <pubDate>Mon, 28 Jan 2008 15:21:17 GMT</pubDate>
      <description>Hi everyone,&lt;br&gt;
&lt;br&gt;
I prepared some new exciting blog posts, especially about XNA and I will post them
shortly and also quite a few things will change at this blog. Stay tuned.&lt;br&gt;
&lt;br&gt;
Recently one of my companies (namely &lt;a href="http://realis-communities.com"&gt;realis&lt;/a&gt;)
moved to Hamburg and I have a new PC at the new office, where I installed Visual Studio
2008 and everything else I needed. After I downloaded the latest source code files
from &lt;a href="http://msdn2.microsoft.com/en-us/teamsystem/default.aspx"&gt;Team System&lt;/a&gt;,
I ran into some problems. BTW: The Team System trial will end next month and I will
probably not switch back to &lt;a href="http://subversion.tigris.org/"&gt;SubVersion&lt;/a&gt;,
but instead go back to &lt;a href="http://msdn2.microsoft.com/en-us/vs2005/aa718670.aspx"&gt;Visual
SourceSafe&lt;/a&gt; since the integration is the best in Visual Studio. Team System is
nice to have but absolutely not something important for me as I'm most of the time
the only guy using it anyways.&lt;br&gt;
&lt;br&gt;
Back to the Problem. After I loaded the main solution the 2 web applications in it
were unable to be loaded. The rest of the projects did load fine and worked after
a while until I had all the missing Assemblies installed (&lt;a href="http://www.codeplex.com/xunit"&gt;xunit&lt;/a&gt;, &lt;a href="http://www.asp.net/ajax/"&gt;Ajax
stuff&lt;/a&gt;, &lt;a href="http://silverlight.net/"&gt;Silverlight&lt;/a&gt;, &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython"&gt;IronPython&lt;/a&gt;, &lt;a href="http://www.entityspaces.net/Portal/Default.aspx"&gt;EntitySpaces&lt;/a&gt;,
etc.). But even after making sure Silverlight and the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=25144C27-6514-4AD4-8BCB-E2E051416E03&amp;amp;displaylang=en"&gt;Silverlight
Tools for Visual Studio Alpha&lt;/a&gt; was installed and working (checked it by creating
a new Silverlight project, which worked fine), I was still unable to load those projects.
I thought at first maybe something went wrong when I checked in or out all the files,
but after testing it on my laptop this was not the issue, all files are intact. Everything
worked just fine on my laptop, where I had done most of my work during the move and
first weeks until everything was finally working here.&lt;br&gt;
&lt;br&gt;
After digging around a bit I went back to the IIS were those 2 websites should run
on and they did not run yet (not compiled yet, no wonder). But even after I pointed
to some dummy website the IIS did throw out some errors (first some dlls were missing,
they were quickly replaced, then some security issues with Vista, also easy). Then
I pointed back to the location of the projects and made sure IIS was working this
time. Now I could go back to Visual Studio and finally load the web projects.&lt;br&gt;
&lt;br&gt;
If you have such a &lt;b&gt;InteropServices.COMException&lt;/b&gt;, try to see if you have missed
something like the Silverlight Tools for Visual Studio Alpha and then figure out if
your IIS is working. You can also edit the .csproj file and remove the references
to IIS at the very end of the file to see if the project can then be loaded (using
IIS again is not hard through the project properties).&lt;br&gt;
&lt;br&gt;
Hope this helps (phase stolen from &lt;a href="http://weblogs.asp.net/scottgu/"&gt;ScottGu&lt;/a&gt;,
btw: really cool stuff going on over there, the &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/12/09/asp-net-mvc-framework-part-4-handling-form-edit-and-post-scenarios.aspx"&gt;ASP.NET
MVC framework&lt;/a&gt; is nice and &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/01/16/net-framework-library-source-code-now-available.aspx"&gt;the
.NET Framework SourceCode&lt;/a&gt; is very helpful!)&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=c81aabe2-e19c-4639-9b09-908378bf1fb1" /&gt;</description>
      <comments>http://exdream.no-ip.info/blog/CommentView,guid,c81aabe2-e19c-4639-9b09-908378bf1fb1.aspx</comments>
      <category>Ajax;All;Development;IronPython;Programming;Reviews;Silverlight;XNA</category>
    </item>
    <item>
      <trackback:ping>http://exdream.no-ip.info/blog/Trackback.aspx?guid=11a36dbc-948c-4de6-94c6-58210ce0936b</trackback:ping>
      <pingback:server>http://exdream.no-ip.info/blog/pingback.aspx</pingback:server>
      <pingback:target>http://exdream.no-ip.info/blog/PermaLink,guid,11a36dbc-948c-4de6-94c6-58210ce0936b.aspx</pingback:target>
      <dc:creator>Benjamin Nitschke (abi)</dc:creator>
      <wfw:comment>http://exdream.no-ip.info/blog/CommentView,guid,11a36dbc-948c-4de6-94c6-58210ce0936b.aspx</wfw:comment>
      <wfw:commentRss>http://exdream.no-ip.info/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=11a36dbc-948c-4de6-94c6-58210ce0936b</wfw:commentRss>
      <slash:comments>6</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <img src="http://www.gamesindustry.biz/images/xna%20new.jpg" style="float:right; margin:5px;" /> As
mentioned <a href="http://www.microsoft.com/Presspass/press/2007/dec07/12-12XNAGS20PR.mspx">here
in the official press message from Microsoft</a> XNA 2.0 was released today after
a very short beta phase which did only run for a few weeks.<br /><br />
You can download <a href="http://creators.xna.com/Education/GettingStarted.aspx">XNA
2.0 from Creators.Xna.Com</a>, but for now it just says "<span id="ctl00_ctl00_bcr_ContentPart3"><font color="#eb7337">XNA
Game Studio 2.0 will be available early morning, Thursday Dec 13th, 2007 PST.</font></span>".
This will hopefully change soon ^^<br /><br /><a href="http://creators.xna.com/Education/GettingStarted.aspx">http://creators.xna.com/Education/GettingStarted.aspx</a><br /><p></p>
Since XNA 2.0 is now out I will talk about some of its new features shortly and comment
a little bit about the new networking API and Xbox LIVE features. Stay tuned.<img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=11a36dbc-948c-4de6-94c6-58210ce0936b" /></body>
      <title>XNA 2.0 released</title>
      <guid isPermaLink="false">http://exdream.no-ip.info/blog/PermaLink,guid,11a36dbc-948c-4de6-94c6-58210ce0936b.aspx</guid>
      <link>http://exdream.no-ip.info/blog/2007/12/13/XNA20Released.aspx</link>
      <pubDate>Thu, 13 Dec 2007 08:35:44 GMT</pubDate>
      <description>&lt;img src='http://www.gamesindustry.biz/images/xna%20new.jpg' style='float:right; margin:5px;' /&gt; As
mentioned &lt;a href="http://www.microsoft.com/Presspass/press/2007/dec07/12-12XNAGS20PR.mspx"&gt;here
in the official press message from Microsoft&lt;/a&gt; XNA 2.0 was released today after
a very short beta phase which did only run for a few weeks.&lt;br&gt;
&lt;br&gt;
You can download &lt;a href="http://creators.xna.com/Education/GettingStarted.aspx"&gt;XNA
2.0 from Creators.Xna.Com&lt;/a&gt;, but for now it just says "&lt;span id="ctl00_ctl00_bcr_ContentPart3"&gt;&lt;font color="#eb7337"&gt;XNA
Game Studio 2.0 will be available early morning, Thursday Dec 13th, 2007 PST.&lt;/font&gt;&lt;/span&gt;".
This will hopefully change soon ^^&lt;br&gt;
&lt;br&gt;
&lt;a href="http://creators.xna.com/Education/GettingStarted.aspx"&gt;http://creators.xna.com/Education/GettingStarted.aspx&lt;/a&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
Since XNA 2.0 is now out I will talk about some of its new features shortly and comment
a little bit about the new networking API and Xbox LIVE features. Stay tuned.&lt;img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=11a36dbc-948c-4de6-94c6-58210ce0936b" /&gt;</description>
      <comments>http://exdream.no-ip.info/blog/CommentView,guid,11a36dbc-948c-4de6-94c6-58210ce0936b.aspx</comments>
      <category>All;Development;Programming;Reviews;XNA</category>
    </item>
    <item>
      <trackback:ping>http://exdream.no-ip.info/blog/Trackback.aspx?guid=efa9fc3a-ee73-4a0f-a238-b29f039333cd</trackback:ping>
      <pingback:server>http://exdream.no-ip.info/blog/pingback.aspx</pingback:server>
      <pingback:target>http://exdream.no-ip.info/blog/PermaLink,guid,efa9fc3a-ee73-4a0f-a238-b29f039333cd.aspx</pingback:target>
      <dc:creator>Benjamin Nitschke (abi)</dc:creator>
      <wfw:comment>http://exdream.no-ip.info/blog/CommentView,guid,efa9fc3a-ee73-4a0f-a238-b29f039333cd.aspx</wfw:comment>
      <wfw:commentRss>http://exdream.no-ip.info/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=efa9fc3a-ee73-4a0f-a238-b29f039333cd</wfw:commentRss>
      <title>Videos about Web 2.0 and Santa Claus</title>
      <guid isPermaLink="false">http://exdream.no-ip.info/blog/PermaLink,guid,efa9fc3a-ee73-4a0f-a238-b29f039333cd.aspx</guid>
      <link>http://exdream.no-ip.info/blog/2007/12/04/VideosAboutWeb20AndSantaClaus.aspx</link>
      <pubDate>Tue, 04 Dec 2007 21:20:11 GMT</pubDate>
      <description>I just saw the following post on Scott Hanselman's blog:&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="margin: 5px; background-color: lightgray;"&gt;
My high school friend &lt;a set="yes" linkindex="14" href="http://hempey.com/"&gt;Matt Hempey&lt;/a&gt; (we
were in Intro to Physical Science in middle school also, so I've probably known Matt
for 20+ years) and his a cappella group &lt;a set="yes" linkindex="15" href="http://www.richterscales.com/"&gt;The
Richter Scales&lt;/a&gt; have put out the definitive Web 2.0 Music Video. That's Matt on
the solo. Matt used to work at &lt;a set="yes" linkindex="16" href="http://www.vertigosoftware.com"&gt;Vertigo&lt;/a&gt; with &lt;a set="yes" linkindex="17" href="http://www.codinghorror.com"&gt;Jeff
Atwood&lt;/a&gt; but recently went to &lt;a set="yes" linkindex="18" href="http://www.paypal.com"&gt;Paypal&lt;/a&gt;.
He's living the Web 2.0 dream!&lt;br /&gt;
&lt;object height="355" width="425"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/fi4fzvQ6I-o&amp;amp;rel=1"&gt;
&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/fi4fzvQ6I-o&amp;amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;
&lt;/object&gt;
&lt;/div&gt;
&lt;br /&gt;
And I thought, why not push one of the videos my team at meinSport.de has produced
as well. It is pretty funny, but just available in German:&lt;br&gt;
&lt;object width="425" height="355"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/py72Dg_SK-c&amp;rel=1"&gt;&gt;
&lt;param name="wmode" value="transparent"&gt;&gt;&lt;embed src="http://www.youtube.com/v/py72Dg_SK-c&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;
&lt;/object&gt;&lt;img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=efa9fc3a-ee73-4a0f-a238-b29f039333cd" /&gt;</description>
      <comments>http://exdream.no-ip.info/blog/CommentView,guid,efa9fc3a-ee73-4a0f-a238-b29f039333cd.aspx</comments>
      <category>All;meinSport.de;Other;Reviews</category>
    </item>
    <item>
      <trackback:ping>http://exdream.no-ip.info/blog/Trackback.aspx?guid=780f02f6-ba94-4410-baf6-cafc5c098367</trackback:ping>
      <pingback:server>http://exdream.no-ip.info/blog/pingback.aspx</pingback:server>
      <pingback:target>http://exdream.no-ip.info/blog/PermaLink,guid,780f02f6-ba94-4410-baf6-cafc5c098367.aspx</pingback:target>
      <dc:creator>Benjamin Nitschke (abi)</dc:creator>
      <wfw:comment>http://exdream.no-ip.info/blog/CommentView,guid,780f02f6-ba94-4410-baf6-cafc5c098367.aspx</wfw:comment>
      <wfw:commentRss>http://exdream.no-ip.info/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=780f02f6-ba94-4410-baf6-cafc5c098367</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <img src="http://www.gamesindustry.biz/images/xna%20new.jpg" style="float:right; margin-left:10px" /> The
long awaited XNA Game Studio 2.0 beta is now available and can be downloaded from
the XNA Creators Club website: <a href="http://creators.xna.com/beta/betahome.aspx">http://creators.xna.com/beta/betahome.aspx</a><br /><br />
My first impression of the new multiplayer API is not that good. While it is very
nice to have the ability to use networking on the Xbox 360, it is not only too hard
to make it work on just a Windows PC and secondly you cannot expect that your gamers
will both have a Xbox LIVE Gold membership AND a XNA Creators Club membership (both
cost money). This means if you really want to do networking on a Windows XNA 2.0 game,
you have to use System.Net and write it all yourself or no one will ever play your
game on Windows except some XNA developers maybe.<br /><br />
Other than that XNA 2.0 is a great improvement, but it does only work with VS2005
yet, maybe they missed the VS2008 release earlier yesterday ^^ But it will probably
be possible to modify the .csproj files again to make it work in VS2008 (without the
extra XNA features and content pipeline).<br /><p></p><img width="0" height="0" src="http://exdream.no-ip.info/blog/aggbug.ashx?id=780f02f6-ba94-4410-baf6-cafc5c098367" /></body>
      <title>XNA Game Studio 2.0 beta is now available</title>
      <guid isPermaLink="false">http://exdream.no-ip.info/blog/PermaLink,guid,780f02f6-ba94-4410-baf6-cafc5c098367.aspx</guid>
      <link>http://exdream.no-ip.info/blog/2007/11/20/XNAGameStudio20BetaIsNowAvailable.aspx</link>
      <pubDate>Tue, 20 Nov 2007 12:24:41 GMT</pubDate>
      <description>&lt;img src='http://www.gamesindustry.biz/images/xna%20new.jpg' style='float:right; margin-left:10px' /&gt; The
long awaited XNA Game Studio 2.0 beta is now available and can be downloaded from
the XNA Creators Club website: &lt;a href="http://creators.xna.com/beta/betahome.aspx"&gt;http://creators.xna.com/beta/betahome.aspx&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
My first impression of the new multiplayer API is not that good. While it is very
nice to have the ability to use networking on the Xbox 360, it is not only too hard
to make it work on just a Windows PC and secondly you cannot expect that your gamers
will both have a Xbox LIVE Gold membership AND a XNA Creators Club membership (both
cost money). This means if you really want to do networking on a Windows XNA 2.0 game,
you have to use System.Net and write it all yourself or no one will ever play your
game on Windows except some XNA developers maybe.&lt;br&gt;
&lt;br&gt;
Other than that XNA 2.0 is a great improvement, but it does only work with VS2005
yet, maybe they missed the VS2008 release earlier yesterday ^^ But it will probably
be possible to modify the .csproj files again to make it work in VS2008 (without the
extra XNA features and content pipeline).&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=780f02f6-ba94-4410-baf6-cafc5c098367" /&gt;</description>
      <comments>http://exdream.no-ip.info/blog/CommentView,guid,780f02f6-ba94-4410-baf6-cafc5c098367.aspx</comments>
      <category>All;Development;Game Development;Programming;Reviews;XNA</category>
    </item>
  </channel>
</rss>