<?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>JSEDLAK &#187; Visual Studio 2008</title>
	<atom:link href="http://jsedlak.org/tag/visual-studio-2008/feed/" rel="self" type="application/rss+xml" />
	<link>http://jsedlak.org</link>
	<description></description>
	<lastBuildDate>Wed, 01 Sep 2010 00:44:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>FGF: Getting Started</title>
		<link>http://jsedlak.org/2009/11/05/fgf-getting-started/</link>
		<comments>http://jsedlak.org/2009/11/05/fgf-getting-started/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 15:08:52 +0000</pubDate>
		<dc:creator>John Sedlak</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[FGF]]></category>
		<category><![CDATA[XNA]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Visual Studio 2008]]></category>

		<guid isPermaLink="false">http://jsedlak.com/?p=246</guid>
		<description><![CDATA[This series is devoted to the design and development of my framework, FGF (Focused Games Framework), and aims to cover topics like async content management, WCF services, and many more. In this first article, I cover how to setup Visual Studio 2008 for coding the framework. It is important to understand that I will be [...]]]></description>
			<content:encoded><![CDATA[<p>This series is devoted to the design and development of my framework, FGF (Focused Games Framework), and aims to cover topics like async content management, WCF services, and many more. In this first article, I cover how to setup Visual Studio 2008 for coding the framework. It is important to understand that I will be using Visual Studio Team System 2008 and thus may have features that are not available in the Express edition. It is possible to get around many of these or ignore them completely, however, so not having Team System does not mean developing FGF is impossible.</p>
<p>The first step is to open up the IDE and create our solution. When starting a large solution such as the one for FGF, I find it useful to create a <i>Blank Solution</i> so that the solution&#8217;s name can be different than that of the first project. Again, this can be worked around in Express as well as other versions of the editor.</p>
<div class="Center"><img class="Bordered" src="/wp-content/uploads/2009/11/screenshot_9-300x222.jpg" alt="Blank FGF Solution" title="Blank FGF Solution" width="300" height="222" class="size-medium wp-image-247" /></div>
<p><span id="more-246"></span></p>
<p>The next step is an obvious one: add the first project. The design of FGF is based on a hierarchy of libraries much like the .NET Framework. Whereas libraries depend on the System DLL and mscorlib, FGF libraries can all depend on the core project, FocusedGames. To enable some cross-platform awesomeness down the road, we make this project an XNA library and then remove the references to the XNA Framework. Remember that FGF is not just an XNA framework and should support situations where XNA is not installed. You can see the cleaned project in the below screenshot.</p>
<div class="Center"><img class="Bordered" src="/wp-content/uploads/2009/11/screenshot_11-279x300.jpg" alt="First project in FGF" title="First project in FGF" width="279" height="300" class="size-medium wp-image-248" /></div>
<p>After creating some copy projects for the Zune and the Xbox 360, repeat the process for a new project, FocusedGames.Xna. At this point you may find it nice to move the platform specific projects into platform specific Solution Folders. This is one of the features of Visual Studio I wish was present in the Express Edition, but unfortunately it was left out. The really nice part of Solution Folders is that it does not physically move the project files. Rather it simply organizes them in a virtual fashion.</p>
<p>Regardless, the last step is to setup the output directory. Personally, I like having the projects all push to the same bin folder so I can copy them with a Powershell script very easily. To do this, go into each project&#8217;s properties and change the output directory to something like &#8220;..\Bin\whatever was here>&#8221; and remember to change it for both Debug and Release.</p>
<div class="Center"><a href="/wp-content/uploads/2009/11/screenshot_12.jpg"><img src="http://jsedlak.com/wp-content/uploads/2009/11/screenshot_12-300x222.jpg" alt="Changing the output directory..." title="Changing the output directory..." width="300" height="222" class="Bordered" /></a></div>
<p>Finally we are ready to start coding!</p>
]]></content:encoded>
			<wfw:commentRss>http://jsedlak.org/2009/11/05/fgf-getting-started/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
