<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>thuanta.com &#187; Microsoft</title>
	<atom:link href="http://thuanta.com/category/microsoft/feed/" rel="self" type="application/rss+xml" />
	<link>http://thuanta.com</link>
	<description>Thuan's gamedev space on teh InterWeb</description>
	<lastBuildDate>Sat, 19 Apr 2008 19:04:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Microsoft pwns me (Sigh)</title>
		<link>http://thuanta.com/2007/06/29/microsoft-pwns-me-sigh/</link>
		<comments>http://thuanta.com/2007/06/29/microsoft-pwns-me-sigh/#comments</comments>
		<pubDate>Fri, 29 Jun 2007 07:00:18 +0000</pubDate>
		<dc:creator>Thuan</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[XNA]]></category>

		<guid isPermaLink="false">http://thuanta.com/2007/06/29/microsoft-pwns-me-sigh/</guid>
		<description><![CDATA[Since Wednesday I&#8217;m finished with my English: Science Fiction course that I was taking for the first half of the summer for six weeks.  Yet, it still feels like the summer just started&#8230;
Last time I talked a little about Microsoft&#8217;s XNA at EnergizeIT.  Jean Beauclair, who is part of Microsoft Canada&#8217;s &#8220;Developer Evangelist [...]]]></description>
			<content:encoded><![CDATA[<p>Since Wednesday I&#8217;m finished with my <a href="http://individual.utoronto.ca/mj_courses/scifi/237H1Fmain.htm">English: Science Fiction</a> course that I was taking for the first half of the summer for six weeks.  Yet, it still feels like the summer just started&#8230;</p>
<p><a href="http://thuanta.com/2007/06/17/my-day-spent-at-energizeit-2007/">Last time</a> I talked a little about <a href="http://en.wikipedia.org/wiki/Microsoft_XNA">Microsoft&#8217;s XNA</a> at EnergizeIT.  <a href="http://msdn.microsoft.com/canada/flash/2006_07_17_MSDN_Flash_CDN.htm">Jean Beauclair</a>, who is part of Microsoft Canada&#8217;s &#8220;Developer Evangelist team&#8221;, made a comment about XNA that when it was first announced, major game companies that produce AAA games didn&#8217;t take XNA seriously.  They thought of it as a &#8220;toy&#8221; that&#8217;s only for hobbyists and amateurs and that it didn&#8217;t have a place within the professional industry.  In fact, the first line in the XNA Game Studio Express documentation specifically says:</p>
<blockquote><p>
Microsoft XNA Game Studio Express is a set of tools based on Microsoft Visual C# 2005 Express Edition that allow <em>students and hobbyists</em> to build games for both Microsoft Windows and Xbox 360.</p></blockquote>
<p>After several months of being released and people (i.e. hobbyists, students, and the like) actually started using it and produced some games, things are kind of changing now.  Game companies are noticing XNA, according to him&#8230; really&#8230;?  I don&#8217;t think game companies will immediately switch to XNA if it&#8217;s considered an amateur&#8217;s tool.  And to develop a title across more than one console platform, XNA is out of the question for obvious reasons.  Oh, and just as an aside: I see the term &#8220;cross-platform&#8221; being thrown around a little bit when Microsoft is referring to XNA.  This is kind of misleading as it is not cross-platform across consoles, rather it&#8217;s cross-platform only across a Windows PC and Xbox360.  Ugh.</p>
<p>So my main issue with using XNA is that it&#8217;s made by Microsoft.  By using XNA I&#8217;ll be tied down to developing only for Windows and/or Xbox 360.  I&#8217;ll admit that I am a little bit of a Nintendo fanboy.  If Nintendo ever does open up the DS or Wii for hobbyists to develop for, I&#8217;ll be jumping on the wagon without a second thought.  Also, I can forget about satisfying the Linux crowd.  My second concern is that I won&#8217;t get a chance to hone my OpenGL skills.  After finishing <a href="http://thuanta.com/portfolio/chariot-of-fire/">Chariot of Fire</a>, I just felt like I was just getting started with OpenGL.  With those being said, I really should put things into better perspective:</p>
<ol>
<li>Majority of PCs out there is over 90% +/- a few percentage.  Big audience, yes.  But really I shouldn&#8217;t be caring about this; I&#8217;m better off in the short run to produce something a few people would enjoy.</li>
<li>Game ideas and mechanics are the meat.  It doesn&#8217;t matter what platform it runs on as long as it works the same across them.  Porting, although can be a lot of work, is doable.  But coming up with good game ideas is harder.  I should be prototyping, not productioning.</li>
<li>Based on the U of T Computer Science curriculum, it appears that there&#8217;s a dying number of students with C/C++ skills being produced.  I like to think of myself as one of the rare students who knows C++ like the back of their hand and show off. <img src='http://thuanta.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  But compared to some of the newer programming languages like Python and Java, there&#8217;s less overhead involved in these languages than C++.  Garbage collection, pointers being dealt with seamlessly, and built-in data structures and libraries are things which, I guess, are being taken for granted in the newer languages and using them would reduce coding time.</li>
<li>I want to get a working demo done in about a month from now just in time for the <a href="http://www.siggraph.org/s2007/">SIGGRAPH 2007</a> conference</li>
</ol>
<p>I&#8217;ve briefly looked at the documentation and wow, it takes so much less code to get an XNA app (which I think is a layer above DirectX9) running than it did with classic DirectX9 using C++.  The framework even provides a base class with all the required methods to implement that&#8217;s typical of a game app.  XNA includes a math library along with some support for curves, sweet.  I was doing a little bit of experimenting with bezier and b-spline curves recently but never got around to finishing it&#8230;</p>
<p>So considering these points, I&#8217;m gonna bite the bullet and dive into XNA for a little while.  Congrats Microsoft, you pwn me.  Sigh.</p>
]]></content:encoded>
			<wfw:commentRss>http://thuanta.com/2007/06/29/microsoft-pwns-me-sigh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changing your Windows Live (Passport) ID registered email</title>
		<link>http://thuanta.com/2007/06/20/changing-your-windows-live-passport-id-registered-email/</link>
		<comments>http://thuanta.com/2007/06/20/changing-your-windows-live-passport-id-registered-email/#comments</comments>
		<pubDate>Thu, 21 Jun 2007 03:37:34 +0000</pubDate>
		<dc:creator>Thuan</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Off-Topic]]></category>

		<guid isPermaLink="false">http://thuanta.com/2007/06/20/changing-your-windows-live-passport-id-registered-email/</guid>
		<description><![CDATA[Occasionally I&#8217;ll post something off topic.  This is one of of them.
I always thought that the email one registers for a .NET passport/Windows Live ID was permanent and that you can&#8217;t change it.  But today I was surprised to find that you can.  So for those who&#8217;re using still using their abandoned [...]]]></description>
			<content:encoded><![CDATA[<p>Occasionally I&#8217;ll post something off topic.  This is one of of them.</p>
<p>I always thought that the email one registers for a .NET passport/Windows Live ID was permanent and that you can&#8217;t change it.  But today I was surprised to find that you can.  So for those who&#8217;re using still using their abandoned Hotmail email address(es) just for MSN Messenger, you can now change it to your current email address at <a href="https://account.live.com">https://account.live.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thuanta.com/2007/06/20/changing-your-windows-live-passport-id-registered-email/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My day spent at EnergizeIT! 2007</title>
		<link>http://thuanta.com/2007/06/17/my-day-spent-at-energizeit-2007/</link>
		<comments>http://thuanta.com/2007/06/17/my-day-spent-at-energizeit-2007/#comments</comments>
		<pubDate>Sun, 17 Jun 2007 06:02:19 +0000</pubDate>
		<dc:creator>Thuan</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[XNA]]></category>

		<guid isPermaLink="false">http://www.thuanta.com/wordpress/2007/06/17/my-day-spent-at-energizeit-2007/</guid>
		<description><![CDATA[Congrats to Microsoft for being the first topic I&#8217;m gonna blog about.  
Today Microsoft Canada held their 2nd annual EnergizeIT! event today at the Toronto Metro Convention Centre.  I have to confess that I planned to go just for the free swag&#8230; mainly the free Office 2007 Professional give away.

A friend told me [...]]]></description>
			<content:encoded><![CDATA[<p>Congrats to Microsoft for being the first topic I&#8217;m gonna blog about. <img src='http://thuanta.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Today Microsoft Canada held their 2nd annual <i><a href="http://www.microsoft.com/canada/technet/energizeit/">EnergizeIT!</a></i> event today at the Toronto Metro Convention Centre.  I have to confess that I planned to go just for the free swag&#8230; mainly the free Office 2007 Professional give away.</p>
<p><span id="more-4"></span><br />
A friend told me about EnergizeIT and dragged me to go, so I signed up.  Then I got two emails from Microsoft shortly after registering: one which was just the sign up confirmation and another with news about the Office 2007 give away.  The only thing I had to do in order to get it was to attend another Microsoft event prior to this one entitled <i>TechNet: Future of your server room</i>, which was held a few weeks ago on May 30th, also at the Convention Centre, and get an  &#8220;EnergizeIT passport card&#8221; to redeem today.   The May 30th event was mainly IT oriented &#8211; focused on Windows Server and the like &#8211; so I didn&#8217;t have much interest in attending the event.  I ended up going to it in the morning, registered, got my passport card, and left for school&#8230; and went to today&#8217;s event and got a license key for Office 2007 Pro. <img src='http://thuanta.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The EnergizeIT event kicked off this morning with quite a handful of Microsoft t-shirt give aways and the audience was excited, roaring and responsive to it.  What a way to start a Saturday morning at 9:30 AM.   A lot of people went up near the stage to grab the t-shirts as the speakers and crew threw them around the room.   I managed to grab one but unfortunately it was an XL size (I wear something between S to M).   The morning keynote speakers talked about security and virtualization, with virtualization being a hot topic these days thanks to the multiprocessor and multicore CPUs coming out of Intel and AMD.</p>
<p>Then lunch came, free courtesy of Microsoft of course.  The food wasn&#8217;t bad &#8211; a sandwich, one cookie, an apple, and pop &#8211; but hey it&#8217;s free food.  By the time I got my lunch I already saw a huge line-up to the EnergizeIT passport booth for people to get their licensed copies of Office 2007.   The waiting time to get to the front of the line was probably about 30-40 minutes by then, and it was almost time for the afternoon sessions to start at 12:30 pm so I left and came back a couple hours afterwards when there wasn&#8217;t any line.</p>
<p>And <em>finally</em>, here&#8217;s the game development part of this.  This year&#8217;s event had a session catered towards gamers and gamedev&#8217;ers which Microsoft calls <i>GameCamp</i> and considering there wasn&#8217;t any other sessions that interests me more, my entire afternoon was spent there.  I recalled one of the two young (my age more or less) guys who were running the session from a previous Microsoft GameCamp event that happened last November at the <a href="http://www.marsdd.com/">MaRS</a> building near U of T.  At the previous GameCamp, Microsoft introduced their new <a href="http://msdn2.microsoft.com/en-ca/xna/default.aspx">XNA and the XNA Game Studio Express</a> product, with a live demo and tutorial of how to use it.  I expected them to do something similar today too, which they did, albeit some technical difficulties.  Just briefly for those who don&#8217;t know, XNA is a new game library based on .NET and probably the best feature of XNA is that you can write an app using C# and XNA, and be able to compile and run it on an Xbox360 without any porting or changes to be made&#8230; at least in theory.  I don&#8217;t know if it&#8217;s intended to replace the DirectX API in the future though.</p>
<p>The afternoon was structured so that you can pick any four different sessions to go to, with a 10 minute break in between.  The GameCamp sessions all &#8220;built on each other&#8221;, so each session was different.  If I remember correctly, the sessions were in order:</p>
<ol>
<li>A brief intro to XNA, how to program a game, and a live tutorial creating an Asteroids clone (almost from scratch). They also showed off a nice professional-looking racing game demo, creatively named <i>Racing Game</i>&#8220;. Maybe they should try and get a trademark for that <img src='http://thuanta.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .  The demo was supposedly made in 3 weeks, and it had some nifty graphics and textures.  It also had effects like HDR rendering, and glaring, in addition to the physics. As for the tutorial, since I already know the basics, everything was straight forward and I knew what they were presenting.  But there were a handful of high school kids there as well, and I&#8217;m not sure if they got the message; hopefully the gist of it and enough to get motivated to start.</li>
<li>The second part was a community demo and presentation of XNA-made games.  All the guys who presented were participants of this year&#8217;s <a href="http://www.tojam.ca/">TOJam </a>back in early May.  I wanted to participate myself but alas, I had two exams the following day. <img src='http://thuanta.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  One team, whom I knew were also from Computer Science at U of T, participated in TOJam, used XNA and demoed their game today.</li>
<li>The third and fourth sessions were mainly talks from industry specialists, experts and followed by Q&amp;A.  A University of Western Ontario (UWO) Professor gave a talk about game development, and apparently he heads a course in game development in their curriculum, or something&#8230; I haven&#8217;t been able to find much info about it at UWO&#8217;s website.</li>
</ol>
<p>Like always, there were some prizes to give out courtesy of Microsoft.  They drew out a couple of names out of a raffle in between sessions, and made the two lucky people beat each in Asteroids, and later the Racing Game, using a DDR Dance pad!  Probably is harder than it seems.  I think most of the prizes given away were all the different versions of Vista from Home to Ultimate.</p>
<p>For me, overall the GameCamp sessions were okay. There wasn&#8217;t anything interesting or new to be excited about but it did sort of bring me a little closer to consider learning XNA (more on this later).  My main complaint about the GameCamp sessions was that the presentations were a bit amateurish, but that&#8217;s probably due to the second part where it was a community demo presentation done by TOJam participants, and not your usual Microsoft speaker, so this comment doesn&#8217;t really count. There were some technical problems getting the participants&#8217; laptops to display on the projector, and IM(Naive)O, that probably made the audience feel a little not-so-confident about the whole thing.  Luckily one of the the TOJam organizers was there to fill in the empty awkward air, talked a little bit about TOJam and answered questions from the audience while the presenters fiddled with their laptops trying to get the display working on the projector &#8211; a <strong>very</strong> good idea to do if you or your team ever run into tech difficulties while presenting.</p>
<p>Usually I find that people from Microsoft who give talks always do a really good job at it.  They probably have some really good training programs there to train employees to present and speak.  Like I said earlier, since the two guys running the GameCamp session were about my age, I do think they have a little room for improvement in terms of making it &#8220;more professional&#8221;.  But overall they did a good job, way better than me that&#8217;s for sure.</p>
]]></content:encoded>
			<wfw:commentRss>http://thuanta.com/2007/06/17/my-day-spent-at-energizeit-2007/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
