<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Tom Miller's Blog : Ramblings</title><link>http://blogs.msdn.com/tmiller/archive/tags/Ramblings/default.aspx</link><description>Tags: Ramblings</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>My blog is a constant source of new and exciting information…</title><link>http://blogs.msdn.com/tmiller/archive/2009/09/02/my-blog-is-a-constant-source-of-new-and-exciting-information.aspx</link><pubDate>Thu, 03 Sep 2009 09:33:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9890763</guid><dc:creator>tmiller</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/tmiller/comments/9890763.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tmiller/commentrss.aspx?PostID=9890763</wfw:commentRss><description>&lt;p&gt;It’s been over a year since my last post, and despite my many promises to myself (and anyone who still reads this thing), I never seem to find time to post here.&amp;#160; Well, other than right now, since I obviously am doing it now.&lt;/p&gt;  &lt;p&gt;A lot has happened since my last post.&amp;#160; We shipped Game Studio 3.0 and opened up the Indie Games on Xbox Live, although it was so long ago, it wasn’t even *called* Indie Games back then, it was called Community Games.&amp;#160; I’m sure everyone has heard about it by now, and I still think it’s awesome that you can sell games you’ve created.&amp;#160; Then again, we also shipped a completely new version since then as well in Game Studio 3.1!&amp;#160; Wow, I really am behind aren’t I?&amp;#160; We added cool new stuff like Avatar support in that version.&lt;/p&gt;  &lt;p&gt;I even completely forgot about my annual Aprils Fools post!&amp;#160; Of course, I didn’t really come up with a cool topic for that anyway.&amp;#160; I’d make up something outlandish now, but that wouldn’t be nearly as effective since it’s September.&lt;/p&gt;  &lt;p&gt;Speaking of Indie Games though, I think I’ve finally decided the game I’m going to write to ship there.&amp;#160; Of course, my idea is way too ambitious for my artistic talent (read; zero), and I have no idea where I’m going to find the time to actually write it, but no matter.&amp;#160; I will finish it and ship it and suffer the ridicule of the masses!&lt;/p&gt;  &lt;p&gt;Maybe that will even give me the impetus for writing more here.&amp;#160; We can hope…&amp;#160; If not, lets hope I’ll remember to write something sooner than the next two versions of Game Studio.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9890763" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tmiller/archive/tags/Ramblings/default.aspx">Ramblings</category><category domain="http://blogs.msdn.com/tmiller/archive/tags/XNA/default.aspx">XNA</category></item><item><title>Introducing XNA Game Studio Mind Edition...</title><link>http://blogs.msdn.com/tmiller/archive/2008/03/31/introducing-xna-game-studio-mind-edition.aspx</link><pubDate>Tue, 01 Apr 2008 09:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8347547</guid><dc:creator>tmiller</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/tmiller/comments/8347547.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tmiller/commentrss.aspx?PostID=8347547</wfw:commentRss><description>&lt;P&gt;I'm probably going to get in trouble for announcing this before any press release has went out publicly, but I find it hard to hold back my excitement!&amp;nbsp; The next version of the XNA Game Studio product line will be the "XNA Game Studio Mind Edition".&lt;/P&gt;
&lt;P&gt;I suspect everyone will want to upgrade to Game Studio ME as soon as possible because it will revolutionize game development as we know it today.&amp;nbsp; Gone will be the days of having to actually write code for the games you want to do create.&amp;nbsp; We decided to take our contest theme extremely literally and use that to build our next project.&amp;nbsp; Dream.&amp;nbsp; Build.&amp;nbsp; Play.&lt;/P&gt;
&lt;P&gt;With the release of Game Studio ME, developers, hobbyists, pianists, small children, Nobel Prize physicists, and even Maytag repair people will be able to bring their dreams to life.&amp;nbsp; With our new Game Studio ME&amp;nbsp;Brain Wave Actuator&amp;nbsp;(patent pending) writing games is as simple as donning the new apparatus and taking a nap.&amp;nbsp; Shortly after you fall asleep soothing music will be played in the ear plugs that come with the device, and a series of electrical jolts will be given to stimulate your brain and activate REM sleep.&amp;nbsp; Once you wake up a few hours later, you can simply go to your computer and click the "Build" button in Game Studio ME (it will be easy to find, it is the only option available) and your dream will now be packaged up as a ready to play game!&lt;/P&gt;
&lt;P&gt;I know what you're thinking though.&amp;nbsp; Is this safe?&amp;nbsp; Here at Microsoft safety is our number one concern for our customers.&amp;nbsp; We've only had a handful of people die while using the device, and the number of people still suffering from serious mental defects from the electrical charges has shrunk by dozens!&amp;nbsp; By the time we have finished our beta testing, we fully expect the odds of serious injury to be less than 10%.&amp;nbsp; Speaking of beta testing, we're actively looking for volunteers.&amp;nbsp; You'll have to sign a waiver though.&lt;/P&gt;
&lt;P&gt;I must also add that we've ran into one minor problem with our implementation however.&amp;nbsp; It seems in our zest to follow our contest theme no one took the time to realize that the majority of people don't really dream about things that translate well into games.&amp;nbsp; As a matter of fact, some of the so called games we've seen have been down-right demented.&amp;nbsp; To help protect our interests (and your own) we've decided to upload a copy of everyone's dreams to our servers locally.&amp;nbsp; Here at Microsoft though, we take privacy almost as seriously as we do safety, and you can rest assured that your private intimate thoughts from your dreams will be seen only by those who have a very real need to.&amp;nbsp; These people will include local law enforcement, Joe from accounting, and we will randomly play some of them during regularly scheduled team meetings.&amp;nbsp; You know how they say everyone has that dream where they go to school/work in their underwear?&amp;nbsp; If our team meeting videos prove anything it's that this is a very real statement.&lt;/P&gt;
&lt;P&gt;Since we know our customers want and need the new Game Studio ME as soon as possible, but we discovered this "problem" with the games being produced a bit too late for this product cycle, we've decided to release on schedule in the fall, and follow up with a service release next spring.&amp;nbsp; This service release will be a prescription you can fill at your local pharmacy, and we've dubbed it the eXactPill release.&amp;nbsp; You will be able to use Game Studio XP once it is released to control what you're dreaming about by simply taking a pill before putting on the device, and thinking about whatever you want your game to be about.&lt;/P&gt;
&lt;P&gt;While that is the latest and greatest news from my team, I also need to get a little personal in this space as well.&amp;nbsp; If there's one thing I'm pretty sure of it is that people are desparate for information on what is going on in my life.&amp;nbsp; I'm pleased to announce that I was selected as one of the finalists for the prestigious National Award Given to Young Origami Understudies (NAGYOU).&amp;nbsp; With any luck my rendition of the two-toed sloth will bring home the prize.&amp;nbsp; I'm really hoping I win, because if&amp;nbsp;I do I plan on taking the opportunity the prize money will give me to pursue my real dream in life, which I'm sure you are all aware is bringing back Boo Berries all year round, not just around Halloween.&amp;nbsp; Unfortunately though, the contest will pull me away from my every day workings, so I'll be taking a leave of absence from Microsoft for a few years preparing by folding many pieces of paper, then unfolding them, and folding them again.&amp;nbsp; If my blog posts start to dwindle, this is why.&lt;/P&gt;
&lt;P&gt;I have to admit, I feel excited to get all of this off of my chest now.&amp;nbsp; I haven't felt this good in at least a &lt;A class="" href="http://blogs.msdn.com/tmiller/archive/2006/04/01/566606.aspx" mce_href="http://blogs.msdn.com/tmiller/archive/2006/04/01/566606.aspx"&gt;year&lt;/A&gt;.&amp;nbsp; Must be something in the &lt;A class="" href="http://en.wikipedia.org/wiki/April_Fools_Day" mce_href="http://en.wikipedia.org/wiki/April_Fools_Day"&gt;air&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8347547" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tmiller/archive/tags/Ramblings/default.aspx">Ramblings</category></item><item><title>Why CornflowerBlue?</title><link>http://blogs.msdn.com/tmiller/archive/2008/02/27/why-cornflowerblue.aspx</link><pubDate>Thu, 28 Feb 2008 02:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7925737</guid><dc:creator>tmiller</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/tmiller/comments/7925737.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tmiller/commentrss.aspx?PostID=7925737</wfw:commentRss><description>&lt;P&gt;This post will be purely speculation by me!&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Take a time travel machine back in time to early 2003.&amp;nbsp; It might have even been late 2002, but I think it was 2003. I was coming up with the concepts and code that would eventually be my first kick start book, and was rendering everything on a bland black background.&amp;nbsp; For some things, black makes sense, but it's hard to see shaded objects (and particular shadows, etc) on black objects.&amp;nbsp; Black in general is a horrible color to use as a clear color.&amp;nbsp; If you clear your scene to black, then render a model and see nothing but black, what went wrong?&amp;nbsp; Was the model not drawn because your camera is facing the wrong way?&amp;nbsp; Was the model drawn, but not colored because your pixel shader wasn't set?&amp;nbsp; You could tell the difference if your background wasn't black.&lt;/P&gt;
&lt;P&gt;I needed something brighter, and white was out of the question.&amp;nbsp; I can stare at a white screen all day as I type text, but a white background with a single 3D object on it is just too contrasting and is ugly in my opinion.&amp;nbsp; So i needed a color that was light, but not too light, dark, but not too dark, and it needed to be something that I would feel comfortable using for just about anything.&lt;/P&gt;
&lt;P&gt;So, as I was inside visual studio,&amp;nbsp;I typed "System.Drawing.Color" then hit the extra period and started scrolling through intellisense, stopping at ones that sounded promising and trying them out.&amp;nbsp; I eventually narrowed it down to a light shade of blue.&amp;nbsp; I had narrowed my choice down to "LightBlue" "DodgerBlue" "PowderedBlue" "RoyalBlue" and "CornflowerBlue".&amp;nbsp; For various reasons I eliminated a couple more and came down to a list of three left.&lt;/P&gt;
&lt;P&gt;I had to choose between CornflowerBlue, RoyalBlue, and DodgerBlue.&amp;nbsp; I tried various models on each of the background colors, and finally decided that RoyalBlue and DodgerBlue were too "bold" and contrasted too much, but CornflowerBlue was a much more "calm" color, and everything I tried looked good against it.&amp;nbsp; Plus who wants to use a color called "RoyalBlue" or "DodgerBlue" when "CornflowerBlue" is such a cooler name.&lt;/P&gt;
&lt;P&gt;If you've read my Kickstart book, the vast majority of sample code in there clears all of the backgrounds to CornflowerBlue.&amp;nbsp; Every sample I've written since that point in time does as well.&lt;/P&gt;
&lt;P&gt;Can&amp;nbsp;I say with any sense of certainty that everyone else uses it because I did way back then?&amp;nbsp; Probably not, I'm sure there are people who haven't even read that book!&amp;nbsp; At times though, I like to delude myself and think I started the craze way back then. =)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7925737" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tmiller/archive/tags/Ramblings/default.aspx">Ramblings</category><category domain="http://blogs.msdn.com/tmiller/archive/tags/XNA/default.aspx">XNA</category></item><item><title>Not quite what I had in mind...</title><link>http://blogs.msdn.com/tmiller/archive/2008/02/24/not-quite-what-i-had-in-mind.aspx</link><pubDate>Mon, 25 Feb 2008 10:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7890144</guid><dc:creator>tmiller</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/tmiller/comments/7890144.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tmiller/commentrss.aspx?PostID=7890144</wfw:commentRss><description>&lt;P&gt;Well, so far my promise to myself to write new blog posts more often has been working out well.&amp;nbsp; I've almost written as much this week as I did the entirety of last year (and I have to admit, four blog posts over the course of a year is pretty pathetic, which is what I had last year).&lt;/P&gt;
&lt;P&gt;This post though doesn't have any interesting anecdotes from our latest release, and in fact isn't even about XNA Game Studio or game development at all!&lt;/P&gt;
&lt;P&gt;As part of my exercise of "writing more" one of the things I had to do was go back and see what I was writing about back in the day when I was enjoying my blog posting, so over the course of today I went back and re-read every post I ever made.&amp;nbsp; It was an interesting experiment to say the least, I'm surprised at the number of things I read that I just had completely forgotten.&lt;/P&gt;
&lt;P&gt;A couple of the posts I found were related to World of Warcraft, which is what this post will be about.&amp;nbsp; They were about a year apart, and they were each essentially scathing reviews of the state of the game.&amp;nbsp; While I most likely really did feel so annoyed when I wrote them (and had cancelled my account each time), the fact remains I still play the game to this day.&amp;nbsp; While many people bemoaned the expansion and how much it "changed the game", I for one, enjoyed the changes.&amp;nbsp; There is much less of a brick wall when you hit the level cap than there was before, and there are plenty of things to do regardless of what type of player you are or were.&lt;/P&gt;
&lt;P&gt;In my original WoW life, I was a "hardcore raider".&amp;nbsp; We raided every day from 6:30 until 11,12, whenever we felt finished for the night.&amp;nbsp; We cleared Molten Core, Onyxia, Blackwing Lair, ZG, AQ20/40, and Naxxramus (although to be fair, I left the guild after BWL).&amp;nbsp; My schedule became to the point where&amp;nbsp;I couldn't meet those demands and amongst other reasons I left that guild.&lt;/P&gt;
&lt;P&gt;That began my second WoW life, where I decided to start over on a PvP server.&amp;nbsp; I won't get into my philosophies on the pvp servers because I don't want to be inundated with a series of "l33t speak" that I don't understand telling me how much I suck.&amp;nbsp; I maxed out multiple characters on the pvp server, killed thousands upon thousands of my "enemies" (there were no cross server battle grounds back then), and there is absolutely no doubt in my mind that the pvp ruleset isn't for me.&amp;nbsp; I am a carebear through and through apparently.&lt;/P&gt;
&lt;P&gt;Around the time I was realizing this and getting frustrated though, my original "hardcore" characters had the option to move.&amp;nbsp; My old server was too big and had queue's every night, and all characters were invited to move to another new server.&amp;nbsp; Sensing this was a great time to see if I still enjoyed the game without the pvp annoyance and removing myself from the pressure of raiding constantly, I moved all of my characters to the new server and started playing again.&amp;nbsp; I joined a little guild, had a bit of fun.. They merged with a huge guild and I considered that a big mistake for a variety of reasons.&amp;nbsp; Shortly after that merge, I left the big guild, and reformed the old little guild, bringing most of the original members back.&lt;/P&gt;
&lt;P&gt;So now I'm the guild leader of some random guild on a brand new server.&amp;nbsp; We were the definition of casual, and happy that way.&amp;nbsp; Well, most of us were.&amp;nbsp; Some were annoyed we weren't doing the big 40man raids (I'd already seen so much of Molten Core i never wanted to step foot in it again), and they left.&amp;nbsp; The beta for the expansion was just around the corner though, and that's where we all started playing more again.&amp;nbsp; Everyone in the "core" of the guild was in the expansion beta as well.&lt;/P&gt;
&lt;P&gt;Once the expansion came out, I decided the name of the old guild was stupid, and we needed to find a much more stupid name to call ourselves, so I kicked everyone out of &amp;lt;Dark Crusade&amp;gt; and created the guild &amp;lt;Less Than Three&amp;gt;.&amp;nbsp; For those who are "unaware" Less Than Three is &amp;lt;3, which is an emoticon for a heart.&amp;nbsp; Naturally, our guild tabard is pink with a heart.&amp;nbsp; That still annoys some people, but eh, I get a kick out of it.&amp;nbsp; So anyways, the expansion came out, and we were invigorated, so many new quests, so many new dungeons, so much to do!&lt;/P&gt;
&lt;P&gt;So we all leveled up with varying levels of speed, and ran all kinds of dungeons along the way.&amp;nbsp; It was good fun.&amp;nbsp; Eventually we got to the point where we decided we were ready, we were going to run a "heroic".&amp;nbsp; We were going to collect epic loots and slaughter the place.&amp;nbsp; We decided we would try heroic Slave Pens because at the time you needed revered reputation to run a heroic and that was the easiest faction to get rep with, and on top of that was supposedly one of the easiest heroics in the game.&amp;nbsp; We gathered at the entrance, we walked in, we were ready to do great things.&lt;/P&gt;
&lt;P&gt;We wiped on the first pull.&amp;nbsp; Twice.&amp;nbsp; We wiped on the second pull.&amp;nbsp; We were all red before we got to the first boss.&amp;nbsp; We did kill that first boss though before we decided we weren't ready for heroics yet.&lt;/P&gt;
&lt;P&gt;Looking back at it now, it's pretty funny, but at the time, the thoughts were "Holy crap, this is impossible."&amp;nbsp; We yawn through most of them nowadays, but I always look back at that first wipe fest with fond memories..&lt;/P&gt;
&lt;P&gt;Anyway, finally around November of last year&amp;nbsp;I decided as a guild we needed to start doing more, and that meant Karazhan.&amp;nbsp; As I stated earlier, we are an extremely small casual guild, but I figured that doesn't mean we were bad players (half of us came from the hardcore raids back in the day), we were just not focused on being #1 anymore.&amp;nbsp; When I say small though, I mean not even large enough to run Karazhan (ie, less than 10 players keyed).&amp;nbsp; We had all the core classes covered though.&amp;nbsp; We had enough tanks and healers, all we needed was DPS classes.&amp;nbsp; I figured we could just find random pick up group (PUG) members to fill out our DPS slots, and that's what we started doing.&lt;/P&gt;
&lt;P&gt;We had some success too.&amp;nbsp; Soon we were killing multiple bosses and things were going well, when we eventually hit a brick wall.&amp;nbsp; We had gotten to the point where we could take just about any random PUG and clear through Curator.&amp;nbsp; When I say any random PUG, i mean just that as well.&amp;nbsp; We've had a PUG who did half the damage I did (I'm the main tank).&amp;nbsp; We've had a PUG who went out of his way to break any crowd control that existed.&amp;nbsp; We've had a PUG who decided to use his pet to pull a group of mobs that weren't even in the same room as us.&amp;nbsp; Actually, that was all the same guy.&amp;nbsp; He didn't understand why I didn't invite him back next week because of how awesome he was.&amp;nbsp; Where was I?&amp;nbsp; Oh yeah, brick wall.&amp;nbsp; Shade of Aran was our brick wall.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;This is what Shade of Aran had taught me.&amp;nbsp; At the time, the majority of our raids were made up with 8-9 guild members and 1-2 PUGs.&amp;nbsp; I learned that we could 8 man every boss up until Curator, and that we could 9man Curator.&amp;nbsp; I also learned that a random pug in all greens who doesn't understand the need to stand still during Flame Wreath is a recipe for disaster.&amp;nbsp; Unlike any boss before it, Aran punishes players for doing things wrong, and if there is one thing you can count on a pug doing, it's "something wrong".&lt;/P&gt;
&lt;P&gt;So, I started trying to recruit players to help us out.&amp;nbsp; I talked to all of the PUG members we had with us that went well, but most of them were in established guilds and were with us on an alt for easy/free badges and loot.&amp;nbsp; The ones interested in joining were the ones who were horrible.&amp;nbsp; This is where I learned that I am a horrible recruiter.&amp;nbsp; I simply cannot do it at all!&lt;/P&gt;
&lt;P&gt;Which brings us to this extremely long winded post!&amp;nbsp; Consider this my last lame attempt at recruitement.&amp;nbsp; Our raid times are pretty inflexible (given our small size and the schedule requirements of some of our members), but our normal raid nights are Friday and Saturday nights, from 8pm to Midnight pacific time.&amp;nbsp; We have killed all of the bosses in Karazhan with the exception of Prince, Nightbane and Netherspite (see my note on pugs above), but hope to have those done soon.&lt;/P&gt;
&lt;P&gt;So, if you're interested in raiding Karazhan (and eventually Zul'Aman soon) on those days, and random other dungeons throughout the week (all in the evenings, we're all at work during the day you know), you should contact me!&amp;nbsp; If you're a warlock, even better, since all our current warlocks are alts of characters already in Kara and some bosses (I'm looking at you Illhoof) could really use a warlock.&amp;nbsp; I really don't care what class you are though.&amp;nbsp; Do you want to tank?&amp;nbsp; Awesome, that means I could bring an alt sometimes.&amp;nbsp; Want to heal?&amp;nbsp; I'm sure our healers would like to bring an alt sometimes too!&amp;nbsp; Got DPS, that's awesome, we always need DPS.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Now, we're a pretty accomodating guild for the most part.&amp;nbsp; I'm entirely too helpful for my own good most times.&amp;nbsp; Given the extremely public nature of this post though, I'm going to have to be a little more particular on the things I am looking for.&amp;nbsp; I understand the concept that beggars can't be choosers, but I don't feel like being taken advantage of and helping someone get ready for raids with us just to have them disappear.&amp;nbsp; If you want to create a new character on the server, we'll help you level up when it's convenient for us, but it won't be all that often.&amp;nbsp; I'd much rather if you were already level 70 and keyed.&amp;nbsp; If you want to tank in Kara, you'll need to be uncrittable, and have a minimum of 12k hps and 12k armor (20k if druid).&amp;nbsp; If you want to heal, you'll need at least 1000 +heal, and preferably more, along with a decent mana regen and mana pool.&amp;nbsp; If you want to DPS, I hope you can sustain 400+ the entire run.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;To be honest, I hate putting any kind of preconditions on it at all.&amp;nbsp; However, i think what i have is pretty reasonable.&amp;nbsp; I don't care what class you are, what spec you are, so long as you are a good player, you'd be welcome.&amp;nbsp; So after all that, if you're still interested, you should contact me, either here on these boards, or in game.&amp;nbsp; We play on the Eitrigg server as Alliance, and you can contact any character that starts with "Miller" in the guild &lt;A class="" href="http://www.wowarmory.com/guild-info.xml?r=Eitrigg&amp;amp;n=Less+Than+Three&amp;amp;p=1" target=_blank mce_href="http://www.wowarmory.com/guild-info.xml?r=Eitrigg&amp;amp;n=Less+Than+Three&amp;amp;p=1"&gt;&amp;lt;Less Than Three&amp;gt;&lt;/A&gt;.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;We have a web site as well at &lt;A href="http://lt3.darkcrusade.org/"&gt;http://lt3.darkcrusade.org&lt;/A&gt; (as you can see our old guild name remnants still exist), but it's been flaky the last few days to say the least.&amp;nbsp; Hopefully it is resolved soon.&lt;/P&gt;
&lt;P&gt;P.S. How sad is it that I'm posting a recruiting post on my blog?&amp;nbsp; I almost feel dirty.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7890144" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tmiller/archive/tags/Ramblings/default.aspx">Ramblings</category></item><item><title>Why purple?</title><link>http://blogs.msdn.com/tmiller/archive/2008/02/21/why-purple.aspx</link><pubDate>Fri, 22 Feb 2008 06:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7844349</guid><dc:creator>tmiller</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/tmiller/comments/7844349.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tmiller/commentrss.aspx?PostID=7844349</wfw:commentRss><description>&lt;P&gt;One of the things I'm going to try to do this year is write more on my blog.&amp;nbsp; The publisher for my books is hoping I'll write something new for them this year as well, although at the moment I don't know if I'd have the time, or what I'd write about anyway..&amp;nbsp; Anyone have suggestions on topics they'd like me to cover in a book or a blog post?&amp;nbsp; &lt;A class="" href="http://blogs.msdn.com/shawnhar" mce_href="http://blogs.msdn.com/shawnhar"&gt;Shawn&lt;/A&gt; normally goes a great job staying ahead of the curve so the possibilties of topics diminishes some. =)&lt;/P&gt;
&lt;P&gt;So for now I'm just going to post a random anecdote that was asked in our internal alias one day..&amp;nbsp; Why does the framework clear the targets (render targets, back buffer) to purple when RenderTargetUsage.DiscardContents is turned on?&lt;/P&gt;
&lt;P&gt;When I originally implemented that feature, I wanted something that jumped out at me and was extremely noticeable.&amp;nbsp; I picked the brightest, most obnoxious shade of neon green I could.&amp;nbsp; It did the trick, it was instantly noticeable when it was there.&amp;nbsp; As time went on though, I kept seeing it all the time, day in, day out, over and over again.&amp;nbsp; It irritated me something fierce and eventually I decided I just had to change it to something much less obnoxious, so I picked a dark purple.&amp;nbsp; The intention was to switch it back to the bright neon green before we shipped to ensure everyone got to experience the joy that was that color.&lt;/P&gt;
&lt;P&gt;As time went on though, we all got used to the purple.&amp;nbsp; It was pretty quickly and easily recognized and that was the goal for the clear to begin with.&amp;nbsp; Why torture everyone's eyes and have them all hate me when everyone is soothed by the purple?&lt;/P&gt;
&lt;P&gt;So, why purple?&amp;nbsp; To avoid the hate mail that would have come from the original neon green!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7844349" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tmiller/archive/tags/Ramblings/default.aspx">Ramblings</category><category domain="http://blogs.msdn.com/tmiller/archive/tags/XNA/default.aspx">XNA</category></item><item><title>Reflection</title><link>http://blogs.msdn.com/tmiller/archive/2007/01/01/reflection.aspx</link><pubDate>Tue, 02 Jan 2007 10:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1396906</guid><dc:creator>tmiller</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/tmiller/comments/1396906.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tmiller/commentrss.aspx?PostID=1396906</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;With a title like that I’m bound to start discussing the intricacies of one of the CLR features am I not?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Well given the day, I have to say of course not.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I’m going to take this time to remind myself of the things that have happened over the last year.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Have you heard?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We shipped the Xna Game Studio Express!&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Honestly, I thought I had written a short post stating that, but apparently I’m losing my memory in my old age, because it certainly doesn’t appear to be here!&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For that, I apologize, but it wasn’t a secret that it was coming out, so hopefully this isn’t a surprise to anyone!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;As I insinuated in a post a few months ago, this release has been quite ‘special’ for me.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;This time a year ago I was still in the DirectX team.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Such a thing as “Xna Game Studio Express” didn’t exist, and the amount of people even aware such a thing was being considered was very small.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This team has gone from essentially nothing to having a product out that will changes the rules in this industry. This was all done in the space of a single year’s time (really in just a few short months).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This is an absolutely remarkable achievement, and I hope every single person who helped make this possible feels the same sense of pride that I do.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The hard work shown by this team and how we pulled everything together to allow all of our anxious customers to start using Xna was a sight to behold.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;When I see things such as Xna Racer and various other games being created in the community that prove all the people who were telling me how impossible it would be to create such things using managed code, it makes all the long hours I’ve put in over these years to help make this happen worth it.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;It’s not often in life you get to be a part of something that not only can change the industry you work in, but can spawn an entirely new one as well.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;What this team has accomplished in such a short time speaks volumes about the passion and dedication they have and bodes well for the future of this product.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;We’ve accomplished all my original goals for managed code in gaming.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We’ve released a product with plenty of support.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We’ve opened up the Xbox 360 for development using managed code.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We even have a &lt;A class="" title="Dream. Build. Play." href="http://dreambuildplay.com/index.html" target=_blank mce_href="http://dreambuildplay.com/index.html"&gt;contest&lt;/A&gt; going for you to enter to win great prizes.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I’ve been &lt;A class="" href="http://blogs.msdn.com/tmiller/archive/2004/10/08/240025.aspx" target=_blank mce_href="http://blogs.msdn.com/tmiller/archive/2004/10/08/240025.aspx"&gt;trying to set up a contest&lt;/A&gt; for a very long time.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Knowing some of the features we have planned, and seeing what the community already has done in such a short time, I couldn’t be more proud of where we’ve ended up.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The excitement is just beginning.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The rest is up to you!&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1396906" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tmiller/archive/tags/Ramblings/default.aspx">Ramblings</category><category domain="http://blogs.msdn.com/tmiller/archive/tags/XNA/default.aspx">XNA</category></item><item><title>Random XNA thoughts and links..</title><link>http://blogs.msdn.com/tmiller/archive/2006/08/25/724668.aspx</link><pubDate>Sat, 26 Aug 2006 01:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:724668</guid><dc:creator>tmiller</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/tmiller/comments/724668.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tmiller/commentrss.aspx?PostID=724668</wfw:commentRss><description>&lt;P&gt;Well, maybe not so random.&lt;/P&gt;
&lt;P&gt;First, ever wonder what the XNA Framework was?&amp;nbsp; Look at &lt;A href="http://blogs.msdn.com/mitchw"&gt;Mitch's&lt;/A&gt; latest &lt;A href="http://blogs.msdn.com/xna/archive/2006/08/25/724607.aspx"&gt;post &lt;/A&gt;on the &lt;A href="http://blogs.msdn.com/xna"&gt;Xna Team Blog&lt;/A&gt;..&lt;/P&gt;
&lt;P&gt;Second, a &lt;A href="http://blogs.msdn.com/shawnhar/"&gt;coworker&lt;/A&gt; has recently started a blog, and he has a number of interesting posts, including &lt;A href="http://blogs.msdn.com/shawnhar/archive/2006/08/21/711281.aspx"&gt;explaining why he joined the Xna team&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Which makes me get quite nostalgic myself.&amp;nbsp; Shortly after we announced I sent out an email internally, which i'll now include here (albeit slightly modified for the public)..&lt;/P&gt;
&lt;P&gt;---- Insert Sentimental Thoughts.&lt;/P&gt;
&lt;P&gt;I can't decide if it seems like yesterday or a lifetime ago, but GDC in 2002 was the first public showing of what became known as Managed DirectX.&amp;nbsp; Since that date I've listened to countless people telling me how and why managed code could never be a viable game development platform.&amp;nbsp; Actually, I guess that's a lie.&amp;nbsp; It started before then since it was an uphill battle in the DirectX team just to get it to ship in the first place.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;Yet here we are today, and listen to the buzz.&amp;nbsp; It was almost instantaneous.&amp;nbsp; Gone are the cries of impossible, replaced with the excitement of "when can I get it" and "omg, are you serious?"&amp;nbsp; Just wait until later this year when they're actually using it.&amp;nbsp; I can't wait.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;I'm sure everyone gets up and comes to work for their own personal reasons, and I doubt everyone shares mine, but what gets me going (and keeps me going) is a combination of two things.&amp;nbsp; One, the ability to make a difference, and I'd be lying if I didn't say there was a certain egotistical aspect as well.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Not only am I no longer alone, there's an entire team focusing on much larger issues, bringing an entire end to end solution.&amp;nbsp; This team is fulfilling not only my original goal with Managed DirectX -- opening up game development; but going so far beyond what I had hoped it's hard to describe.&amp;nbsp; It's been a long time since I've been so excited about a project, and it's a feeling I've missed.&amp;nbsp; Not only do we have the "egotistical" aspects intact, but we have the opportunity to change an entire industry for the better.&amp;nbsp; If that isn't making a difference, I'm not sure what is.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;Truth be told, this is probably one of the most sincerely "proudest" moments I've been able to achieve in my career, although I'm sure it will be surpassed later this year when we've actually shipped and people are using our stuff.&amp;nbsp; We're not only pushing people towards the next age of game development, we're defining what that means.&amp;nbsp; I couldn't be more excited.&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=724668" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tmiller/archive/tags/Ramblings/default.aspx">Ramblings</category><category domain="http://blogs.msdn.com/tmiller/archive/tags/XNA/default.aspx">XNA</category></item><item><title>Cornucopia of topics, redux...</title><link>http://blogs.msdn.com/tmiller/archive/2006/07/31/684679.aspx</link><pubDate>Tue, 01 Aug 2006 00:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:684679</guid><dc:creator>tmiller</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/tmiller/comments/684679.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tmiller/commentrss.aspx?PostID=684679</wfw:commentRss><description>&lt;P&gt;So much has been going on, it's hard to believe that it's been since April since I made my last post.&amp;nbsp; Well, aside from being quite busy I was pretty annoyed at the spam I was getting before, so I guess a break was a good thing.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;It's been a while since i've posted though, and heck, &lt;A href="http://www.microsoftgamefest.com/"&gt;Gamefest &lt;/A&gt;is right around the corner!&amp;nbsp; There are a number of presentations there covering Xna, and I've personally been hard at work getting ready for the conference.&lt;/P&gt;
&lt;P&gt;In the meantime lots of other things have been happening.&amp;nbsp; &lt;A href="http://letskilldave.com"&gt;David &lt;/A&gt;posted an &lt;A href="http://letskilldave.com/archive/2006/06/29/XNA-Framework-tidbits_2E002E002E00_.aspx"&gt;entry&lt;/A&gt; that started a buzz thinking we were removing a lot of functionality.&amp;nbsp; I enjoy seeing the passion people display when talking about these things.&amp;nbsp; We're trying real hard to develop a framework you'll enjoy using.&lt;/P&gt;
&lt;P&gt;Then you have people like the folks at &lt;A href="http://www.garagegames.com/"&gt;Garage Games&lt;/A&gt; (they make the Torque engine) who are doing a &lt;A href="http://www.microsoftgamefest.com/session_abstracts.htm#DEVELOPER_TOOLS:_XNA_and_VISUAL_STUDIO"&gt;session&lt;/A&gt; at gamefest.&amp;nbsp; They key quote from that one?&lt;/P&gt;
&lt;P&gt;"&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;GarageGames, in collaboration with the Microsoft XNA group, recently ported its full-featured game engine to managed code for Windows XP, Windows Vista, and Xbox 360.&lt;/SPAN&gt;"&lt;/P&gt;
&lt;P&gt;Pretty exciting stuff there too.&amp;nbsp; Plus, maybe we'll have new announcements.&amp;nbsp; That's always exciting.&lt;/P&gt;
&lt;P&gt;Then you have other randomness going on just in the world.&amp;nbsp; The other day I went out to Olive Garden for dinner.&amp;nbsp; The first 15minutes were spent waiting for a table, which wasn't that bad.&amp;nbsp; It was pretty fast for Olive Garden, plus the most attractive woman I think i've seen was there waiting as well.&amp;nbsp; Everything went down hill from there.&amp;nbsp; While we were being seated a party of 9 showed up and were told they'd have approximately a 20minute wait.&amp;nbsp; That becomes important later in the story.&lt;/P&gt;
&lt;P&gt;After 15 minutes of sitting down looking at the menu (really, it's not that big), our waiter finally arrived to get our drink order (we already had our entire dinner planned out by then).. So we order everything.&amp;nbsp; 10 minutes later our drinks arrive, one of them wrong.&amp;nbsp; 5 minutes after that, our appetizers arrive. Those are wrong as well.&amp;nbsp; Oh, and one of them is missing completely.&amp;nbsp; So, it's been 30 minutes, half our orders have been wrong, and we haven't even gotten our main meal yet.&amp;nbsp; Good times!&lt;/P&gt;
&lt;P&gt;15 minutes later the wait comes back and informs us that he had just left the kitchen and our food would be right out.&amp;nbsp; Good thing, we're getting pretty hungry..&amp;nbsp; 15 minutes later, he stopped back by the table.&amp;nbsp; He apologized profusely, but they are short two cooks, and the food will be right out.&amp;nbsp; He also asked if he could get us some more breadsticks.&amp;nbsp; We were pretty hungry, so we said sure.&lt;/P&gt;
&lt;P&gt;15 minutes after that, he stopped by the table again.&amp;nbsp; He apologized some more.&amp;nbsp; It's his first day, he's overwhelmed (wait, I thought there cooks missing?)..&amp;nbsp; He doesn't have our breadsticks, but we're in luck.&amp;nbsp; Our food will be right out.&amp;nbsp; 15 minutes after that, the manager comes to our table (he doesn't have the breadsticks either) and apologizes.&amp;nbsp; But our food will be right out.&lt;/P&gt;
&lt;P&gt;10 minutes later (100 minutes since we've arrived if you're keepign track) our food finally arrives.&amp;nbsp; Yay!&amp;nbsp; Out of the four entrees we ordered only three show up, and two of them are wrong.&amp;nbsp; Another 10 minutes goes by before our final entree shows up.&amp;nbsp; It's also wrong.&amp;nbsp; As our last entree arrives what do we see?&amp;nbsp; The party of 9, leaving.&amp;nbsp; They had already been seated, ordered, served, eaten, and were leaving.&lt;/P&gt;
&lt;P&gt;After two hours of some of the worst service I've ever had the manager apologized a lot.&amp;nbsp; They gave us the meal for free and added a $50 gift card, but even then I wasn't overly happy about it.&amp;nbsp; Crappy service is bad enough, but when the waiter is directly lying to us?&amp;nbsp; We never did get those breadsticks either.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.thezbuffer.com"&gt;ZMan&lt;/A&gt; also made sure people knew that he'll cover the Xna Framework on his site once we go live as well.&lt;/P&gt;
&lt;P&gt;I also noticed that Dave is "slowing down" his playing of World of Warcraft.&amp;nbsp; I had done the same thing due to a variety of factors, namely frustration with the end game, and the extreme amount of work I have to do.&amp;nbsp; I've been playing again more recently, and although I only have a small amount of time a day I can actually play, i've been enjoying myself again.&amp;nbsp; My current guild isn't looking to do any big 40man raids, but we're working our way into 20man content soon, and that's good enough for us for now.&amp;nbsp; I've been playing on the Eitrigg server, and while I'll probably regret this, feel free to stop by and say hi sometime..&amp;nbsp; You can see our guild forums @ &lt;A href="http://www.darkcrusade.org"&gt;http://www.darkcrusade.org&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I must say.. I typed a lot more than I expected..&amp;nbsp; Now I guess I'll crawl back into my hole and write some more code.. =)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=684679" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tmiller/archive/tags/Ramblings/default.aspx">Ramblings</category></item><item><title>Exciting new announcements!</title><link>http://blogs.msdn.com/tmiller/archive/2006/04/01/566606.aspx</link><pubDate>Sat, 01 Apr 2006 21:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:566606</guid><dc:creator>tmiller</dc:creator><slash:comments>19</slash:comments><comments>http://blogs.msdn.com/tmiller/comments/566606.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tmiller/commentrss.aspx?PostID=566606</wfw:commentRss><description>&lt;P&gt;Well I have to admit, I've been anxiously awaiting the opportunity where I could finally get out and let the public know some of these things, and now the reigns have been taken off and I've never felt better about the opportunity to write a blog post.&lt;/P&gt;
&lt;P&gt;First and foremost, myself.&amp;nbsp; After almost 8 long years I've decided to leave Microsoft because I've gotten an offer that is simply too good to pass up.&amp;nbsp; Starting Monday I begin my new career being the guy on the other end of the phone when that Verizon Wireless employee is asking "Can you hear me now?" continously.&amp;nbsp; Can you imagine the endless joy that can be obtained by sitting on the phone saying "Yes." all day?&amp;nbsp; Sure, I have to take a little pay cut, and lose my benefits, and move into a cardboard box downtown, but if you ask me, it's a small price to pay for doing something you love.&lt;/P&gt;
&lt;P&gt;Now, I know you're probably worried about what my leaving will do to either Managed DirectX and/or the XNA Framework.&amp;nbsp; Unfortunately with this announcement they've taken my secret decoder ring, so I'm no longer able to translate the secret messages I get.&amp;nbsp; However, based on my last few meetings before they stole my ring, this is the most likely direction they are going.&lt;/P&gt;
&lt;P&gt;The XNA Framework will still be cross-platform, but Windows and Xbox 360 have been removed from the list.&amp;nbsp; That's just "too hard"..&amp;nbsp; Every abacus platform has been added though.&amp;nbsp; This should allow us to get the results we're hoping for.&lt;/P&gt;
&lt;P&gt;We've decided that the choice of languages was entirely too large.&amp;nbsp; From now on, all managed games will be written in COBOL.&lt;/P&gt;
&lt;P&gt;Due to these two changes, that should lower the development time of the framework, and it looks like it will be finished well before our current June&amp;nbsp;2017 release date (of course, if we run into problems with those two changes it still might slip).&lt;/P&gt;
&lt;P&gt;As you can see, there's&amp;nbsp;a lot of great stuff going on.&amp;nbsp; I for one haven't been this excited since..&amp;nbsp; Well, this time last year!!&lt;A href="http://en.wikipedia.org/wiki/April_Fools_Day"&gt;!&lt;/A&gt;!!!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=566606" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tmiller/archive/tags/Ramblings/default.aspx">Ramblings</category></item><item><title>So many topics today..</title><link>http://blogs.msdn.com/tmiller/archive/2006/02/22/537309.aspx</link><pubDate>Thu, 23 Feb 2006 00:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:537309</guid><dc:creator>tmiller</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/tmiller/comments/537309.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tmiller/commentrss.aspx?PostID=537309</wfw:commentRss><description>&lt;P&gt;This will be the first of a number of posts today..&amp;nbsp; It seems today is just the 'news' day for me I guess..&lt;/P&gt;
&lt;P&gt;First topic today, nothing to do with MDX at all, but a link to a great article on&amp;nbsp;Gamasutra&amp;nbsp;by &lt;A href="http://www.sirlin.net/"&gt;David Sirlin&lt;/A&gt; on World of Warcraft.&amp;nbsp; The &lt;A href="http://www.gamasutra.com/features/20060222/sirlin_01.shtml#"&gt;article&lt;/A&gt; is quite accurate in my opinion and a great read.&amp;nbsp; &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=537309" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tmiller/archive/tags/Ramblings/default.aspx">Ramblings</category></item><item><title>The COMPLETE Effect and HLSL Guide</title><link>http://blogs.msdn.com/tmiller/archive/2006/02/06/526118.aspx</link><pubDate>Tue, 07 Feb 2006 02:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:526118</guid><dc:creator>tmiller</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/tmiller/comments/526118.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tmiller/commentrss.aspx?PostID=526118</wfw:commentRss><description>&lt;p&gt;I just recently acquired a copy of "&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0976613212/thezbuffer-20?creative=327641&amp;amp;camp=14573&amp;amp;link_code=as1"&gt;The COMPLETE Effect and HLSL Guide&lt;/a&gt;" and I must say, it delivers *exactly* what the title implies.&amp;nbsp; It also included a little 'abbreviated version' that is a few pages long and the size of two credit cards that makes an excellent quick reference.. I'm&amp;nbsp;not entirely sure if the little quick reference is included with the book or not (it appears to be a separate companion piece), but the addition is welcome.&lt;/p&gt;
&lt;p&gt;My only complaint about the book would be it's all unmanaged code (for the non-HLSL parts).&amp;nbsp; Considering that's a relatively small portion of the book (and the 'port' of that code to C# is pretty straight-forward), it's a very minor complaint.&lt;/p&gt;
&lt;p&gt;I wouldn't want people to go get the book expecting to see lots of cool demos and samples of these awesome shaders you can write, because that's not what you should expect (and based on the title, how could you?)&amp;nbsp; What this book gives you is the down and dirty details of the Effects system and HLSL.&lt;/p&gt;
&lt;p&gt;I've noticed a lot of people that bought some of the ShaderX books because they have all the cool samples of 'awesome' shaders, and after getting the book realizing they have no idea what these 'awesome shaders' do, or how to make them do anything else.&amp;nbsp; If you're in that boat, or simply want/need to know more about HLSL, I'd highly recommend this book.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=526118" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tmiller/archive/tags/Ramblings/default.aspx">Ramblings</category></item><item><title>World of Warcraft - Redux</title><link>http://blogs.msdn.com/tmiller/archive/2006/01/24/517223.aspx</link><pubDate>Wed, 25 Jan 2006 05:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:517223</guid><dc:creator>tmiller</dc:creator><slash:comments>21</slash:comments><comments>http://blogs.msdn.com/tmiller/comments/517223.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tmiller/commentrss.aspx?PostID=517223</wfw:commentRss><description>&lt;P&gt;Aside from this one sentence here, this entire post will be completely devoid of any information about Managed DirectX.&amp;nbsp; Instead today, I'm going to discuss World of Warcraft.&amp;nbsp; I'd put a link to the site here, but gee, it happens to be down right now.&lt;/P&gt;
&lt;P&gt;Anyway, i've played the game for a significant period of time.&amp;nbsp; I had a level 60 character in the closed beta, and since release I now have 4 more level 60 characters, plus a spattering of non-level 60s (including a number higher than level 40).&amp;nbsp; Every one of my characters has 'PH4T LEWTS' (ie, epics), and the most played of them even has the full epic armor set.&amp;nbsp; I've been involved in killing all of the major 'bosses' in the games, have slept through runs of Molten core, been involved in the 'server first' kills of the Blackwing lair bosses, etc etc etc.&amp;nbsp; Once bored with all the PVE stuff, I started from scratch over on a PVP server and levelled to characters to 60 there.&amp;nbsp; I've done the faction grind for the battle grounds and gotten my 'uber epics' for the exalted reputation there.&lt;/P&gt;
&lt;P&gt;In short (or in long depending on how you look at it), i've done just about everything there is in the game.&amp;nbsp; I've done it on a PVE server, i've done it on a PVP server.&amp;nbsp; I've played the game since it was released, and for almost a year before that.&amp;nbsp; Perhaps I'm speaking since things aren't 'new' anymore, but it's this man's opinion that the game has digressed dramatically since the release.&lt;/P&gt;
&lt;P&gt;If people remember my first post on this subject 6 months or so ago, I was exceedingly frustrated.&amp;nbsp; I was about to quit the game.&amp;nbsp; The only reason I didn't was because I had formed some great relationships with some of the people I played with.&amp;nbsp; While the game itself was lacking in the 'fun' department, I had a vested interested in maintaining the relationships that had formed, and that kept me in the game.&amp;nbsp; Due to circumstances that I wish were different, those relationships were no longer allowed to continue a few months ago.&amp;nbsp; Thus, the only reason I was playing the game was now gone.&lt;/P&gt;
&lt;P&gt;I decided the best course of action would be to try to re-invigorate my excitement for the game, which was the catalyst for the move to the PVP server.&amp;nbsp; I have to admit, for some time, the added excitement from the PVP server did serve it's purpose.&amp;nbsp; The game was exciting again, and I was having fun.&amp;nbsp; However, once I hit 60 again, I hit that wall that I described in my last post.&amp;nbsp; Sure, I could find another raiding guild and relive the content i've already experienced again, but why?&amp;nbsp; So, in one of the more ironic decisions, I decided to relive all the *beginning* content again, and re-rolled another character on that server and levelled him to 60.&lt;/P&gt;
&lt;P&gt;I was at a dead end.&amp;nbsp; I could re-roll yet again, or I could continue to play one of my many level 60 characters who had nothing to do.&amp;nbsp; This was right around Christmas, and I had decided to most likely just stop paying, little did I realize Blizzard would help cement that decision for me.&lt;/P&gt;
&lt;P&gt;Imagine you're a big company.&amp;nbsp; You've just developed the most successful MMO ever to be released.&amp;nbsp; You have upwards of 5million accounts.&amp;nbsp; Christmas is 3 days away.&amp;nbsp; What do you do?&amp;nbsp; Well, if you were the *real* Blizzard, naturally the best answer is to open a few new servers and then *LOWER* the population cap across all the rest of your servers forcing every single person to wait in a queue to simply play your game.&lt;/P&gt;
&lt;P&gt;I could go on and re-iterate many of the points i made in the previous post, but as much as I can't believe it, the majority of them are still valid, and if anything worse.&amp;nbsp; Constant nerfs, hot-fixes for player-helping bugs, player-hurting bugs ignored, queues, server instability, communication, etc.&amp;nbsp; With the sheer amount of money they make a month, I can't fathom how over a year after release this isn't fixed.&amp;nbsp; Why release new content when the content you have doens't work?&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Did you hear?!?&amp;nbsp; Medivh opened the gates!!&amp;nbsp; And to think, the server only crashed 7-8 times to make it happen.&amp;nbsp; Oh, and they had to stop people from creating new accounts to go watch it.&amp;nbsp; And people still couldn't watch it when it happened.&lt;/P&gt;
&lt;P&gt;My account expired (and wasn't renewed) on January 20th.&amp;nbsp; There's no doubt that the time I played, it was a great game.&amp;nbsp; However, was is the keyword in that sentence if you ask me.&amp;nbsp; For myself, I've lost all respect for Blizzard as a service unit.&amp;nbsp; It's sad, because if they ever do a Starcraft 2, I'll actually have to think twice before buying it.&amp;nbsp; Ah, who am I kidding, i'll buy it.&amp;nbsp; Any type of business that requires them to provide a service to me though? Forget about it.&lt;/P&gt;
&lt;P&gt;Oh, and since my account is canclled, no, you can't have my stuff..&amp;nbsp; Honestly, if it wasn't against the rules, I'd probably just sell my account.&amp;nbsp; I'm sure I could get a decent price for my level 60s split across PVE and PVP servers all with epics.&amp;nbsp; That's not even considering they all have epic mounts and i have somewhere around 2k gold..&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=517223" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tmiller/archive/tags/Ramblings/default.aspx">Ramblings</category></item><item><title>360</title><link>http://blogs.msdn.com/tmiller/archive/2006/01/05/509853.aspx</link><pubDate>Fri, 06 Jan 2006 02:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:509853</guid><dc:creator>tmiller</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/tmiller/comments/509853.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tmiller/commentrss.aspx?PostID=509853</wfw:commentRss><description>&lt;P&gt;Although it is probably a mistake, I've put my Xbox Live Gamertag on my blog page.&amp;nbsp; Despite my potentially obvious bias, I'm quite pleased with the new console.&amp;nbsp; For all of you still waiting to get theirs, if it makes you feel any better, I just got mine yesterday, and I've been trying hard since launch.&amp;nbsp; So don't just assume that all of us here have them, because we have to wait in line just like everyone else.&lt;/P&gt;
&lt;P&gt;Geometry wars is entirely too addicting.&amp;nbsp; I haven't even gotten a chance to try out the other arcade titles, nor many of the other games I have because of it.&amp;nbsp; Although I did pick up DOA4 today, and will try to get some more time in with PGR3 and Tiger Woods later tonight.&amp;nbsp; That doesn't even consider I still need to try the rest of the arcade games, and NFS:MW and Ridge Racer and Tony Hawk and Call of Duty and Kameo and ... oh man.. too many games...&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=509853" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tmiller/archive/tags/Ramblings/default.aspx">Ramblings</category></item><item><title>Probably not quite what he intended..</title><link>http://blogs.msdn.com/tmiller/archive/2005/12/27/507631.aspx</link><pubDate>Wed, 28 Dec 2005 03:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:507631</guid><dc:creator>tmiller</dc:creator><slash:comments>260</slash:comments><comments>http://blogs.msdn.com/tmiller/comments/507631.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tmiller/commentrss.aspx?PostID=507631</wfw:commentRss><description>&lt;P&gt;I got an email recently from &lt;A href="http://philvaira.blogspot.com/"&gt;Phil Vaira&lt;/A&gt; about a new RPG he was working on.. So, like I normally do, I went and checked out the link.&amp;nbsp; What I found though was a new post detailing his 'advice' on native DX vs Managed DX.&amp;nbsp; Naturally, I read that as well.&amp;nbsp; What i've found is that it contains many misconceptions that seem to have been perpetuated throughout the last few years.&lt;/P&gt;
&lt;P&gt;I agree with his sentiment that you use the right tool for the job.&amp;nbsp; It is (or should be) a no-brainer, but that goes well beyond game development, or even software development.&amp;nbsp; That should just be a 'given' in any facet of life.&amp;nbsp; I don't agree with his implication that if you want game development to be a career you should stick to native code (while he didn't directly say that, it was the implication I read with his 'beneficial in the future' comment).&amp;nbsp; The fact is, a large number of 'professional' game developers began their 'career' as a tools developer for a 'real game'.&amp;nbsp; Care to guess what a large number of tools are written in?&lt;/P&gt;
&lt;P&gt;He then goes on to 'compare' native Directx and Managed DirectX by using Call of Duty 2 (a brand new PC game) and Arena Wars (which doesn't even use DirectX, much less Managed DirectX).&amp;nbsp; Now, the comparison here is wrong in so many ways, it's hard to count.&amp;nbsp; First, the API's aren't even the same, which seems relatively important for comparing.. you know.. the APIs.&amp;nbsp; Second, he's comparing a brand new game with one a couple years old.&amp;nbsp; Newer games invariably 'look better' as developers 'mature'.&amp;nbsp; Thirdly, he's comparing a game that has a multi-million dollar budget and a dedicated team of artists against one that was essentially done by a couple hobbyists (with no offense made to any hobbyists).&amp;nbsp; Lastly, he's taken the assumption that because the one "looks better" it must "be better".&amp;nbsp; Call of Duty 2 is a good game, I agree with that, but you know a game I think is better?&amp;nbsp; Katamari Damacy..&amp;nbsp; Find screenshots and I think most people will agree Call of Duty 2 "looks better", but 'looks' doesn't always mean better.&lt;/P&gt;
&lt;P&gt;He then uses these assumptions to ascertain that Managed DirectX simply isn't capable of creating something so 'visually stunning'.&amp;nbsp; No basis for this conclusion other than the fact that he hasn't seen it done.&amp;nbsp; He hasn't seen a managed version of Call of Duty 2.&amp;nbsp; He then goes and mentions other games that have been released in the past, wondering why he's never seen managed versions of those (nevermind the fact that Managed DX didn't even *exist* when those games started development).&amp;nbsp; It should be plainly obvious that no development company who wants to make money would 'waste' so much resources by simultaneously developing two versions of their game *for the same platform*.&amp;nbsp; I also got a kick out of how he lets everyone know that you couldn't make Morrowind in managed because "can't get FPS where it should be" which implies that a) there is/was a managed version of Morrowind somewhere (how else would they know that) and b) he was involved in the development of that version.&amp;nbsp; Since I know a) isn't true, i can infer that b) isn't as well.&lt;/P&gt;
&lt;P&gt;So anyway. For my conclusion, I'm not going to give any 'advice' on which is better.&amp;nbsp; Both native and managed versions of our API are fully capable of developing 'modern' games.&amp;nbsp; Both versions have pros and cons, and I agree with him that you should weigh these before making any decisions.&amp;nbsp; For myself?&amp;nbsp; I'd be happier if the majority of developers concentrated on making *good* games rather than 'pretty' games.. Regardless of what API they use.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BTW: I've been (am on) vacation for the holidays.&amp;nbsp; Thus my lack of activity here (even though there will be a series of posts today).&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=507631" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tmiller/archive/tags/ManagedDX/default.aspx">ManagedDX</category><category domain="http://blogs.msdn.com/tmiller/archive/tags/Ramblings/default.aspx">Ramblings</category></item><item><title>Las Vegas.. Without the driving...</title><link>http://blogs.msdn.com/tmiller/archive/2005/03/21/400210.aspx</link><pubDate>Tue, 22 Mar 2005 04:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:400210</guid><dc:creator>tmiller</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/tmiller/comments/400210.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tmiller/commentrss.aspx?PostID=400210</wfw:commentRss><description>&lt;p&gt;Like i said the last time i was blogging about trips to Vegas, next time I wouldn't be driving..&amp;nbsp; Prophetic, since i'm leaving for Vegas and (imagine this) flying this time..&lt;/p&gt; &lt;p&gt;These Vegas trips have been happening every year for a while now..&amp;nbsp; Hopefully i'm not addicted!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=400210" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tmiller/archive/tags/Ramblings/default.aspx">Ramblings</category></item></channel></rss>