<?xml version="1.0" encoding="utf-8"?>	
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">

    <channel>
    
    <title>Public Wiki</title>
    <link>http://davidseah.com/publiki/</link>
    <description>Public Wiki</description>
    <dc:language>en</dc:language>
    <dc:creator>noreply@davidseah.com</dc:creator>
    <dc:rights>Copyright 2007</dc:rights>
    <dc:date>2008-05-23T16:41:28-05:00</dc:date>
    <admin:generatorAgent rdf:resource="http://expressionengine.com/" />
    

    <item>
      <title>GameDev Study Group</title>
      <link>http://davidseah.com/publiki/GameDev&#45;Study&#45;Group/</link>
      <guid>http://davidseah.com/publiki/GameDev&#45;Study&#45;Group/</guid>
      <description><![CDATA[<h1>The Story So Far...</h1>

<p>I'm starting with MDX 1.1, the "managed" version of Direct X, albeit not the latest stuff. The reason I'm using this is that I don't need DirectX 10 features, and MDX 1.1 is probably fairly stable. Probably. As others have mentioned, though XNA is the new hotness.</p>

<ul>
<li><a href="http://davidseah.com/publiki/Use-MDX-1.1/" title="Use-MDX-1.1">Use MDX 1.1</a>? Well, not anymore. You can ignore this stuff...</li>
<li><a href="http://davidseah.com/publiki/Use-Irrlicht/" title="Use-Irrlicht">Use Irrlicht</a>? </li>
</ul>

<p>After looking at XNA Game Studio 2.0 (released December 14, 2007), it is pretty apparent that this is what I should go with.</p>

<ul>
<li><a href="http://davidseah.com/publiki/Use-XNA/" title="Use-XNA" class="noArticle">Use XNA</a>, definitely!</li>
<li><a href="http://davidseah.com/publiki/XNA-Framework-Notes/" title="XNA-Framework-Notes">XNA Framework Notes</a></li>
</ul>

<h2>XNA Links</h2>

<ul>
<li><a href="http://davidseah.com/forums/viewforum/5/">Dave's GameDev Study Forum</a></li>
<li><a href="http://msdn2.microsoft.com/en-us/library/bb198548.aspx">XNA Programming Guide</a></li>
<li><a href="http://msdn2.microsoft.com/en-us/library/bb203940.aspx">XNA Framework Class Reference</a></li>
<li><a href="http://blogs.msdn.com/shawnhar/default.aspx">Shawn Hargrave's Blog</a> ... insightful!</li>
<li>A convenient <a href="http://www.tekworkshop.com/LostFound/XNAGameStudio20FAQ/tabid/88/Default.aspx">FAQ</a> that answers a lot of basic questions "how to do something"</li>
</ul>

<h2>Asset Creation</h2>

<ul>
<li>I'm wondering if SoftImage <a href="http://www.softimage.com/products/modtool/">ModTool</a> will actually work for us. </li>
</ul>

<h2>Deploying XNA Games</h2>

<p>This isn't your daddy's EXE file no more! C# and .NET use these things called "assemblies" and, uh, well...I have to figure out how this works.</p>

<ul>
<li><a href="http://davidseah.com/publiki/Deploying-XNA-Games/" title="Deploying-XNA-Games">Deploying XNA Games</a></li>
</ul>

<h2>Physics Links</h2>

<ul>
<li><a href="http://box2dflash.sourceforge.net/">Box2D Flash</a></li>
<li><a href="http://lab.andre-michelle.com/physics-engine">Andre Michelle</a></li>
<li><a href="http://code.google.com/p/box2dx/">C# Port of Box2D</a></li>
<li><a href="http://www.bulletphysics.com/Bullet/wordpress/">Bullet</a> is an open source 3D physics engine with XNA support</li>
<li>2D <a href="http://www.codeplex.com/FarseerPhysics/Release/ProjectReleases.aspx?ReleaseId=7066">Farseer Physics</a> for XNA... this looks like it is the easiest to use.</li>
</ul>

]]></description>
      <dc:subject>GameDev Study Group</dc:subject>
      <dc:date>2008-05-23T16:41:28-05:00</dc:date>
    </item>

    <item>
      <title>Deploying XNA Games</title>
      <link>http://davidseah.com/publiki/Deploying&#45;XNA&#45;Games/</link>
      <guid>http://davidseah.com/publiki/Deploying&#45;XNA&#45;Games/</guid>
      <description><![CDATA[<p>These are my working notes, figuring out how the XNA Installation process works. There is nothing definitive here yet, so use at your own risk.</p>

<p>So according to <a href="http://msdn2.microsoft.com/en-us/library/bb417502.aspx">Sharing and Distributing Your Game</a> on the XNA Developer Center website, you need to use something called <strong>XNA Game Studio Package Utility</strong> (xnapack.exe) for both Windows and Xbox 360. However, this usable only by other XNA Game Studio users.</p>

<p>If it's a Windows-only game, you have more options by distributing the game files with the "redistributables". We're directed to the <a href="http://msdn2.microsoft.com/en-us/library/bb464156.aspx">Distributing Your Finished Game</a> article. From the article:</p>

<h3>Approach 1: Compile Game Binaries for Distribution</h3>

<ol>
<li>In XNA Game Studio, Build Solution</li>
<li>Package all the files from the output directory using an "installation package tool" of your choice.</li>
</ol>

<p>In practical terms, you go to the "Release" directory for your game, and copy both the Content directory and the executable. The next trick is to make sure you have all those darn prerequisites installed. You can see a <a href="http://forums.xna.com/forums/p/1988/9924.aspx#9924">list of prerequisite components</a> and their installer locations. Unfortunately, Microsoft doesn't make it particularly EASY to automatically run and install these things. There are a bunch of installer options available...I'm looking at Windows Installer, WiX 3.0 and Votive (a VisStudio add-on that allows you to create Wix projects), Inno Setup, and Nullsoft Installer System &#40;NSIS&#41;.</p>

<p>Here's what you need to ensure is installed:</p>

<ul>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=76064&amp;clcid=0x409">.NET Framework 2.0</a> Redistributable</li>
<li><a href="http://go.microsoft.com/fwlink/?LinkID=78244&amp;clcid=0x409">XNA Framework</a> Redistributable</li>
<li>Several files form the <a href="http://go.microsoft.com/fwlink/?LinkID=56513&amp;clcid=0x409">DirectX 9.0c</a> Redistributable:

<ul>
<li>OCT2006_d3dx9_31_x86.cab</li>
<li>APR2007_d3dx9_33_x86.cab</li>
<li>aug2007_xact_x86.cab</li>
<li>APR2007_xinput_x86.cab</li>
<li>DSETUP.dll</li>
<li>dsetup32.dll</li>
<li>DXSETUP.exe</li>
<li>dxupdate.cab</li>
</ul></li>
</ul>

<p>This doesn't seem particularly elegant, or complete. We have also been getting this complaints about manifest files, so we need to know a bit more about what constitutes a "output" from the solution.</p>

<p>This article <a href="http://blogs.msdn.com/pstubbs/archive/2006/12/28/build-a-setup-project-for-your-xna-game.aspx#1396883">Build a setup project for your XNA Game</a> has some background information about the overall process. From what I gather, you can create a "Setup Project" in Visual Studio 2005 (it's in the "other" project types). By choosing "Project Properties" for the Setup project in the Solution Explorer (right click for the menu), you can create a "Dependencies" list.</p>

<p>The Stubbs article describes how to create the "XNA Framework Prequisites" files you need. They are two XML files called <strong>product.xml</strong> and <strong>package.xml</strong>. This is a one-time thing. These files are [described here][manifest]. There's also some general background in <a href="http://blogs.msdn.com/windows_installer_team/archive/2006/05/01/587990.aspx">this article series about the installer architecture</a>.</p>

<ul>
<li><p>First, in <code>C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages</code> I'm creating an <code>XNAFrameworks2</code> folder. Then, create an <code>en</code> (English) language folder. We'll create our localized <code>package.xml</code> and <code>product.xml</code> files in there. I copied them from the stubbs article.</p></li>
<li><p>However, I'm using XNA 2.0, so I want to update the various product codes. I'm not sure it's strictly necessary, but I'd rather be sure while learning how these manifest things work.</p></li>
</ul>

<p>ALternatively, <a href="http://forums.xna.com/thread/2828.aspx">this thread by pelleator</a> describes using Inno to create an installer. I'll look at the stubbs approach first, which using Microsoft Windows Installer.</p>

<h4>Product.XML</h4>

<ul>
<li>Change <code>Product:ProductCode</code> to anything you want...I think it just has to be unique within Vis Studio. I used Microsoft.XNARuntime.2.0. Seems logical.</li>
<li>The list of distributable files is in the <code>` tag. The attribute</code>Name<code>refers to the name of the installer file. The</code>HomeSite<code>value refers to a String entry in the</code>Package.XML<code>file.</code>PublicKey` can be retrieved by looking at the Properties-&gt;Digital Signatures-&gt;Public Key field, copying the values out of that, and removing all the spaces. It seems to match.</li>
<li>The next set of tags, <code>&amp;lt;InstallChecks&amp;gt;</code>, sets Properties if it can find that these specific Products are installed. These are used in the next set of tags. The pertinent redistributable product codes can be found in the <a href="http://msdn2.microsoft.com/en-us/library/bb464156.aspx">Distributing Your Finished Game</a> page at Microsoft. </li>
<li>The part of the file that actually says what to do is in <code>&amp;lt;Commands&amp;gt;</code>, which contains individual command nuggets. Each command tag specifies what to do, and when to bypass.</li>
</ul>

<p>...</p>

<p>Hmm, taking a quick look at other approaches.</p>

<h2>Other Approaches</h2>

<ul>
<li><a href="http://benjaminnitschke.no-ip.info/2008/04/10/UsingNullsoftsInstallerSystemNSISToCreateSetupsForXNAGames.aspx">Using NSIS to create setups for XNA Games</a> - NSIS is the Nullsoft Installer. Promising.</li>
<li>The <a href="http://nsis.sourceforge.net/DotNET">DotNET</a> module for downloading and installing the .NET framework...worked with NSIS.</li>
<li><a href="http://www.codeplex.com/xnainstaller">Using WIX for XNA-based games</a> - This apparently requires something called SharpDevelop, which is an open-source IDE for .NET or something. This <a href="http://www.tramontana.co.hu/wix/">Wix 2.0 Tutorial</a> is pretty informative and well done. More on <a href="http://blogs.msdn.com/astebner/archive/2008/01/07/7022536.aspx">wix from astebner</a> as why GS2 switched to beta version 3.</li>
<li>this page allegedly <a href="http://xnamatrix.com/xnareq.php">has code to check for requirements</a> but is down. From <a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1215890&amp;SiteID=1">this post</a></li>
<li>Looking at <a href="http://wix.sourceforge.net/votive.html">Votive</a>, which apparently allows you to load wix projects into Visual Studio Standard or higher.</li>
</ul>

]]></description>
      <dc:subject>Deploying XNA Games</dc:subject>
      <dc:date>2008-05-23T14:50:24-05:00</dc:date>
    </item>

    <item>
      <title>TheMOTT:Exhibit Suggestions</title>
      <link>http://davidseah.com/publiki/TheMOTT%3AExhibit&#45;Suggestions/</link>
      <guid>http://davidseah.com/publiki/TheMOTT%3AExhibit&#45;Suggestions/</guid>
      <description><![CDATA[<h2>Suggestion White Board</h2>

<p>The suggestion whiteboard is covered with indecipherable and probably crazy ideas. "Sarah", however, has left one of the few legible suggestions:</p>

<blockquote>On "Language Concepts, Linguistics, and Psychology of Communication"
...I did a tiny exhibit a couple of years ago - had a friend write a text in German, which was then translated forth and back between German and Japanese ten times - the text morphed until it was something completely different - in the end, they were three instead of two main characters, people’s names had changed and even the location of the short story had changed. It was really interesting.  I’ve long wanted to do something different also involving English - would this fit your concept?</blockquote>

<p>You'll have to <a href="http://davidseah.com/member/register">register on the Museum Wiki</a> to leave a note.</p>

<ul>
<li>Head back to <a href="http://davidseah.com/publiki/TheMOTT:Great-Foyer/" title="TheMOTT:Great-Foyer">The Great Foyer</a></li>
</ul>

]]></description>
      <dc:subject>TheMOTT:Exhibit Suggestions</dc:subject>
      <dc:date>2008-05-06T18:09:23-05:00</dc:date>
    </item>

    <item>
      <title>TheMOTT:Curators Office</title>
      <link>http://davidseah.com/publiki/TheMOTT%3ACurators&#45;Office/</link>
      <guid>http://davidseah.com/publiki/TheMOTT%3ACurators&#45;Office/</guid>
      <description><![CDATA[<h2>Inside the Curator's Temporary Office</h2>

<p>The Curator, a balding heavyset Asian man, is sitting behind an enormous desk covered with piles of books and paper that almost, but not quite, hides the giant LCD screen mounted on the wall behind it. He swivels to face you, a slightly harried smile flickering across his sleep deprived face as he carefully checks you out.</p>

<p>"I'll be with you in just a minute," he says, "If you can't wait, you might want to leave a suggestion outside in on Suggestion Board."</p>

<ul>
<li>Check out the <a href="http://davidseah.com/publiki/TheMOTT:Exhibit-Suggestions/" title="TheMOTT:Exhibit-Suggestions">Suggestion Board</a></li>
</ul>

]]></description>
      <dc:subject>TheMOTT:Curators Office</dc:subject>
      <dc:date>2008-05-06T18:07:17-05:00</dc:date>
    </item>

    <item>
      <title>TheMOTT:Great Foyer</title>
      <link>http://davidseah.com/publiki/TheMOTT%3AGreat&#45;Foyer/</link>
      <guid>http://davidseah.com/publiki/TheMOTT%3AGreat&#45;Foyer/</guid>
      <description><![CDATA[<h2>The Great Foyer</h2>

<p>The Museum is quite empty today, despite the obvious remaining work to be done.</p>

<p>The Great Foyer, as it's called, is about 50 feet wide and extends 100 feet into the distance. The ceiling is low at the entrance where you are standing, but rises up into an open space brightened by an impressive array of skylights placed strategically overhead. Two distinct exhibit halls open to the east and west: the <strong>translation wing</strong> and the <strong>transformation wing</strong>.</p>

<p>The unfinished admission desk, a long and low-slung bank of terminal windows resembling something you might see in a futuristic airport ticketing station, is nestled between each wing's entrance against the rear wall. A <strong>suggestion board</strong> is propped up against the admission desk, covered with ideas from a recent brainstorming session, and a Post-It note on it reads, "Please add your own suggestions before our next meeting. We need them!"</p>

<p>A small door behind the admissions desk is labeled "Staff Only", but it is ajar and another hand-lettered sign reads:</p>

<blockquote>The Curator's office is inside. Exhibitor designers, please come in.</blockquote>

<ul>
<li>Go to <a href="http://davidseah.com/publiki/TheMOTT:Curators-Office/" title="TheMOTT:Curators-Office">The Currator's Office</a></li>
<li>Scribble on <a href="http://davidseah.com/publiki/TheMOTT:Exhibit-Suggestions/" title="TheMOTT:Exhibit-Suggestions">The Suggestion Board</a></li>
<li>Go to <a href="http://davidseah.com/publiki/TheMOTT:Translation-Wing-Entrance/" title="TheMOTT:Translation-Wing-Entrance" class="noArticle">The Translation Wing (Under Construction)</a></li>
<li>Go to <a href="http://davidseah.com/publiki/TheMOTT:Transformation-Wing-Entrance/" title="TheMOTT:Transformation-Wing-Entrance" class="noArticle">The Transformation Wing (Under Construction)</a></li>
</ul>

]]></description>
      <dc:subject>TheMOTT:Great Foyer</dc:subject>
      <dc:date>2008-05-06T17:58:05-05:00</dc:date>
    </item>

    <item>
      <title>TheMOTT:Golf Course</title>
      <link>http://davidseah.com/publiki/TheMOTT%3AGolf&#45;Course/</link>
      <guid>http://davidseah.com/publiki/TheMOTT%3AGolf&#45;Course/</guid>
      <description><![CDATA[<h2>The Golf Course</h2>

<p>It's a warm day, so you take off your jacket as you trudge up the grassy hill. Bumblebees buzz around the healthy outcroppings of clover and dandelions. You hum a little ditty to yourself, thinking that visiting The MOTT wasn't such a bad idea because it's such a beautiful day. It's with great surprise that you find yourself looking onto a group of construction workers wearing expensive suits and hard hats, lowering what appears to be a trussed-up but still-squirming body into a dark hole in the ground. They all look up at you at once, and you feel both ridiculous and underdressed with your tan sports coat and complete lack of body armor as you survey the array of guns now pointing your way...</p>

<p><strong>YOU HAVE DIED</strong></p>

<p>Apparently, the delays that the Museum is facing are of a more serious nature than the usual budgeting issues.</p>

<ul>
<li>Go back to <a href="http://davidseah.com/publiki/The-Museum-of-Transformation-and-Translation/" title="The-Museum-of-Transformation-and-Translation">The Museum Start Page</a></li>
</ul>

]]></description>
      <dc:subject>TheMOTT:Golf Course</dc:subject>
      <dc:date>2008-05-06T17:46:11-05:00</dc:date>
    </item>

    <item>
      <title>TheMOTT:Outdoor Food Court</title>
      <link>http://davidseah.com/publiki/TheMOTT%3AOutdoor&#45;Food&#45;Court/</link>
      <guid>http://davidseah.com/publiki/TheMOTT%3AOutdoor&#45;Food&#45;Court/</guid>
      <description><![CDATA[<h2>Outdoor Food Court</h2>

<p>Mmm...fried dough, slurpees, and hot dogs! Though The MOTT is closed, at least you can kill some time by ingesting of trans fats, corn syrup, and nitrates. That is, if they don't kill you first.</p>

<ul>
<li>Back to <a href="http://davidseah.com/publiki/TheMOTT:North-Entrance/" title="TheMOTT:North-Entrance">The North Entrance</a></li>
</ul>

]]></description>
      <dc:subject>TheMOTT:Outdoor Food Court</dc:subject>
      <dc:date>2008-05-06T17:43:53-05:00</dc:date>
    </item>

    <item>
      <title>TheMOTT:North Entrance</title>
      <link>http://davidseah.com/publiki/TheMOTT%3ANorth&#45;Entrance/</link>
      <guid>http://davidseah.com/publiki/TheMOTT%3ANorth&#45;Entrance/</guid>
      <description><![CDATA[<h2>Outside The North Entrance to The MOTT</h2>

<p>The entrance, which resembles a low and wide hanger deck in its proportion, is blocked off by several black plastic cones and a free-standing sign that reads:</p>

<blockquote>The Museum of Transformation and Translation is scheduled to open in late 2008. We apologize for the convenience.</blockquote>

<p>Despite the sign and obvious construction, <strong>the entrance</strong> is actually open, and a hand-lettered notice scrawled on a scrap of photocopy paper, duct-taped off to the side:</p>

<blockquote>Exhibit designers please check in at the Curator's office.</blockquote>

<p>There is also an <strong>Outdoor Food Court</strong> featuring a Hot Dog Stand, a Fried Dough Vendor, and a Slurpee Machine. And surprisingly, the <strong>Golf Course</strong> appears to be open; you think you can some people milling around in the far distance through the trees. There is another sign though, which looks recently placed:</p>

<blockquote>The Golf Course is OFF LIMITS to non-members</blockquote>

<ul>
<li>Enter <a href="http://davidseah.com/publiki/TheMOTT:Great-Foyer/" title="TheMOTT:Great-Foyer">The MOTT</a></li>
<li>Go to <a href="http://davidseah.com/publiki/TheMOTT:Outdoor-Food-Court/" title="TheMOTT:Outdoor-Food-Court">The Food Court</a></li>
<li>Go to <a href="http://davidseah.com/publiki/TheMOTT:Golf-Course/" title="TheMOTT:Golf-Course">The Golf Course That Seems Open</a></li>
<li>Go back to <a href="http://davidseah.com/publiki/TheMOTT:Parking-Lot/" title="TheMOTT:Parking-Lot">The Parking Lot</a></li>
</ul>

]]></description>
      <dc:subject>TheMOTT:North Entrance</dc:subject>
      <dc:date>2008-05-06T17:43:29-05:00</dc:date>
    </item>

    <item>
      <title>The Museum of Transformation and Translation</title>
      <link>http://davidseah.com/publiki/The&#45;Museum&#45;of&#45;Transformation&#45;and&#45;Translation/</link>
      <guid>http://davidseah.com/publiki/The&#45;Museum&#45;of&#45;Transformation&#45;and&#45;Translation/</guid>
      <description><![CDATA[<p>I had this idea about a museum that would feature collections of artifacts related to translating/transforming one thing to another, because this is actually how a lot of things are made to work in a practical engineering sense. I'm still trying to work out exactly what this is, but I like the general idea of focusing on change rather than static artifacts.</p>

<p>This wiki is intended to capture our thoughts on what such a museum might be like, so if you'd like to help build the Museum, please feel free to create your own exhibit. I'm going to make this experience like an old-style <a href="http://en.wikipedia.org/wiki/Adventure_game#Text_based">text adventure game</a> like Zork; that way, I don't actually have to draw anything.</p>

<p>SELECT DESTINATION FROM MENU:</p>

<ul>
<li><a href="http://davidseah.com/publiki/TheMOTT:Parking-Lot/" title="TheMOTT:Parking-Lot">TheMOTT</a></li>
</ul>

]]></description>
      <dc:subject>The Museum of Transformation and Translation</dc:subject>
      <dc:date>2008-05-06T17:35:47-05:00</dc:date>
    </item>

    <item>
      <title>TheMOTT:Parking Lot</title>
      <link>http://davidseah.com/publiki/TheMOTT%3AParking&#45;Lot/</link>
      <guid>http://davidseah.com/publiki/TheMOTT%3AParking&#45;Lot/</guid>
      <description><![CDATA[<h2>You are in the Parking Lot</h2>

<p>The MOTT, as it's known colloquially, is located in an unassuming small city on the East Coast. The building has a surprisingly low profile, resembling a slab of dark concrete that had flown head-first into a nice golf course. One end is noticeably elevated, so the building looks like it had embedded itself into earth. The parking lot is located opposite the higher end, and is designed so that if you were to look at the landscape from above, they resemble the skid marks of a crashed spaceship. This is where you have parked.</p>

<p>As you walk toward <strong>The North Entrance</strong>, you noticed that the smaller outlying buildings are arranged to resemble chunks of spaceship that had broken off from the main superstructure that is the Museum. It doesn't look that big from where you are, but the majority of the museum is located underground. The idea, explains the brochure you are glancing through, is that Transformation and Translation are a large part of our existence, yet we aren't even aware of it; the small surface footprint of The MOTT is intended to convey this. But mostly, admits the brochure, the Founders of the Museum wanted to make it look like a crashed monolithic spaceship--it reminds you of the <a href="http://www.starshipmodeler.com/Other/js_cyg.htm">U.S.S. Cygnus</a> from Disney's 1979 space flick <em><a href="http://en.wikipedia.org/wiki/The_Black_Hole">The Black Hole</a></em>--laden with golf course-destroying technical insights. Such is the altered perspective that the Founders possessed.</p>

<p>Ahead of you, from the parking lot to the south, you see the <strong>North Entrance</strong>, which is the main entrance to the Museum. There is also a small <strong>Gateway</strong> that stradles a winding path to the outlying buildings shaped like chunks of broken-off spaceship.</p>

<ul>
<li>Go to <a href="http://davidseah.com/publiki/TheMOTT:North-Entrance/" title="TheMOTT:North-Entrance">The North Entrance</a></li>
<li>Go to <a href="http://davidseah.com/publiki/TheMOTT:Gateway-to-Outlying-Buildings/" title="TheMOTT:Gateway-to-Outlying-Buildings">Gateway to Outlying Buildings</a></li>
</ul>

]]></description>
      <dc:subject>TheMOTT:Parking Lot</dc:subject>
      <dc:date>2008-05-06T05:29:27-05:00</dc:date>
    </item>

    
    </channel>
</rss>