<?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>The Blog of Zachary Snow &#187; codeplex</title>
	<atom:link href="http://zacharysnow.net/tag/codeplex/feed/" rel="self" type="application/rss+xml" />
	<link>http://zacharysnow.net</link>
	<description></description>
	<lastBuildDate>Tue, 20 Dec 2011 19:41:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>BitBucket Snowball Repository Now Official</title>
		<link>http://zacharysnow.net/2011/11/02/bitbucket-snowball-repository-now-official/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bitbucket-snowball-repository-now-official</link>
		<comments>http://zacharysnow.net/2011/11/02/bitbucket-snowball-repository-now-official/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 08:09:00 +0000</pubDate>
		<dc:creator>Zachary</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bit-bucket]]></category>
		<category><![CDATA[codeplex]]></category>
		<category><![CDATA[snowball]]></category>

		<guid isPermaLink="false">http://zacharysnow.net/?p=468</guid>
		<description><![CDATA[I&#8217;ve decided to start using the BitBucket repositiory as the official Snowball repository. I&#8217;ve been keeping the code updated both there and at Codeplex the best I could but I&#8217;ve decided to flip which one is the primary. I&#8217;ll still &#8230; <a href="http://zacharysnow.net/2011/11/02/bitbucket-snowball-repository-now-official/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve decided to start using the <a href="https://bitbucket.org/smack0007/snowball">BitBucket</a> repositiory as the official Snowball repository. I&#8217;ve been keeping the code updated both there and at Codeplex the best I could but I&#8217;ve decided to flip which one is the primary. I&#8217;ll still continue to keep the code updated in both places but I&#8217;ll be using the Issue Tracker from BitBucket.</p>
<p><a href="https://bitbucket.org/smack0007/snowball">https://bitbucket.org/smack0007/snowball</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zacharysnow.net/2011/11/02/bitbucket-snowball-repository-now-official/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is Snowball and what do I want to do with it?</title>
		<link>http://zacharysnow.net/2011/10/16/what-is-snowball-and-what-do-i-want-to-do-with-it/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=what-is-snowball-and-what-do-i-want-to-do-with-it</link>
		<comments>http://zacharysnow.net/2011/10/16/what-is-snowball-and-what-do-i-want-to-do-with-it/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 18:30:47 +0000</pubDate>
		<dc:creator>Zachary</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[SlimDX]]></category>
		<category><![CDATA[Snowball]]></category>
		<category><![CDATA[2D]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[codeplex]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[slimdx]]></category>
		<category><![CDATA[snowball]]></category>
		<category><![CDATA[XNA]]></category>

		<guid isPermaLink="false">http://zacharysnow.net/?p=462</guid>
		<description><![CDATA[I originally got the idea for Snowball after working with the Xna Framework. The Xna Framework is a good piece of software for what it is but there are some things about which I just do not agree with: The &#8230; <a href="http://zacharysnow.net/2011/10/16/what-is-snowball-and-what-do-i-want-to-do-with-it/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I originally got the idea for Snowball after working with the Xna Framework. The Xna Framework is a good piece of software for what it is but there are some things about which I just do not agree with:</p>
<ul>
<li>The content pipeline only works with content in the serialized .xnb format.</li>
<li>There are certain content types which can only be loaded via the content pipeline.</li>
<li>Certain features don&#8217;t exist on the PC because they don&#8217;t exist on the XBox or Windows Phone 7.</li>
</ul>
<p>Xna was designed as an abstraction layer for all the 3 platforms mentioned in the last point, so that one is somewhat understandable. I don&#8217;t want to write games for my XBox right now though, so why should things like drawing lines not be available to me?</p>
<p>With these points in mind I started working on <a href="http://snowball.codeplex.com/">Snowball</a>. It&#8217;s designed to be an Xna like framework for making 2D games. It uses SlimDX on the backend, but that is completely abstracted away from consumers of the framework. What I want to do is design the API so that the backend can be swapped out <strong>somewhat</strong> painlessly.</p>
<p>I still have a ways to go before I will consider it a version 1.0 release. As of this writing, I&#8217;m transitioning to more of a ContentLoader class style for loading your game&#8217;s content. Any resource type from within the framework can be loaded by hand if you want, the ContentLoader class will just make it easier. After that I have a few other features like GamePad and Music which I would like to implement before saying I have a Beta type release.</p>
<p>The future after that is up in the air. I would love to try and have different implementations of the API for Xna and/or OpenTK.</p>
<p>I recommend for anyone who is interested as to why an API designer choose to implement the API in the way they did to try it for themselves. I have learned many things from this project including why certain design decisions were made by the Xna Framework team. </p>
]]></content:encoded>
			<wfw:commentRss>http://zacharysnow.net/2011/10/16/what-is-snowball-and-what-do-i-want-to-do-with-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Of Broken Repositories and Grief</title>
		<link>http://zacharysnow.net/2011/07/29/of-broken-repositories-and-grief/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=of-broken-repositories-and-grief</link>
		<comments>http://zacharysnow.net/2011/07/29/of-broken-repositories-and-grief/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 17:17:15 +0000</pubDate>
		<dc:creator>Zachary</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Snowball]]></category>
		<category><![CDATA[bitbucket]]></category>
		<category><![CDATA[codeplex]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[hg-git]]></category>
		<category><![CDATA[snowball]]></category>

		<guid isPermaLink="false">http://zacharysnow.net/?p=448</guid>
		<description><![CDATA[Sometime at the beginning of this week my Codeplex repository for Snowball busted. I wrote them and hoped they would fix it asap. As of this writing it is still not fixed and I have not had any response from &#8230; <a href="http://zacharysnow.net/2011/07/29/of-broken-repositories-and-grief/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Sometime at the beginning of this week my <a href="http://snowball.codeplex.com/">Codeplex</a> repository for Snowball busted. I wrote them and hoped they would fix it asap. As of this writing it is still not fixed and I have not had any response from them.</p>
<p>So I then decided to try and pump my source code up to <a href="http://github.com/smack0007/Snowball">github</a>. Although I was successful with the help of <a href="http://hg-git.github.com/">hg-git</a>, eventually my local repository became corrupt. All the code in the working directory was ok of course, but I was unable to make any commits to the repo. I pulled the latest backup I had locally of the repository and decided just to fork off from there.</p>
<p>I then decided to give <a href="http://bitbucket.org/smack0007/snowball">Bitbucket</a> a try. I figure the more options the better. I still really like the way Codeplex is set up. I like the social aspect of github but codeplex seems more structured to me.</p>
<p>Going forward I&#8217;ll try to keep the code updated in all 3 places. Pushing to github is not a huge priority to me as it can be a little tricky pushing from mercurial to git, but I will try my best. </p>
<p>I&#8217;ve added a Samples folder to the repo now which I hope will help provide some kind of how to get started. The Walking Wizard sample shows the basics of getting a sprite of the screen and making it move with the keyboard.</p>
]]></content:encoded>
			<wfw:commentRss>http://zacharysnow.net/2011/07/29/of-broken-repositories-and-grief/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snowball: A Slightly Different Direction</title>
		<link>http://zacharysnow.net/2011/07/02/snowball-a-slightly-different-direction/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=snowball-a-slightly-different-direction</link>
		<comments>http://zacharysnow.net/2011/07/02/snowball-a-slightly-different-direction/#comments</comments>
		<pubDate>Sat, 02 Jul 2011 19:30:03 +0000</pubDate>
		<dc:creator>Zachary</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Snowball]]></category>
		<category><![CDATA[codeplex]]></category>
		<category><![CDATA[snowball]]></category>

		<guid isPermaLink="false">http://zacharysnow.net/?p=425</guid>
		<description><![CDATA[At first, I had imagined Snowball, now located on Codeplex, to be a framework which would define how your game objects look. I.E. I had a class called GameEntity which I imagined would handle a lot of boiler plate code &#8230; <a href="http://zacharysnow.net/2011/07/02/snowball-a-slightly-different-direction/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>At first, I had imagined <a href="http://snowball.codeplex.com/">Snowball</a>, now located on Codeplex, to be a framework which would define how your game objects look. I.E. I had a class called GameEntity which I imagined would handle a lot of boiler plate code for you such as setting up Initialize(), Update(), Draw(), etc. </p>
<p>I&#8217;ve decided to move away from that and let Snowball purely focus on the subsystems of a game, such as Graphics, Sound, Input, etc. Extending from the Game class completely sets up these aspects of your game for you. I think I will include helper components, such as a collision detection system, but I will not force you to use them.</p>
]]></content:encoded>
			<wfw:commentRss>http://zacharysnow.net/2011/07/02/snowball-a-slightly-different-direction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Component Glue</title>
		<link>http://zacharysnow.net/2010/11/02/component-glue/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=component-glue</link>
		<comments>http://zacharysnow.net/2010/11/02/component-glue/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 19:00:00 +0000</pubDate>
		<dc:creator>Zachary</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[IoC]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[codeplex]]></category>

		<guid isPermaLink="false">http://zacharysnow.net/?p=353</guid>
		<description><![CDATA[The other day I started an open source project for an IoC Container I call Component Glue. It&#8217;s in a toy / learning tool status right now and I don&#8217;t know how far I actually want to take the project. &#8230; <a href="http://zacharysnow.net/2010/11/02/component-glue/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The other day I started an open source project for an <a href="http://www.martinfowler.com/articles/injection.html">IoC Container</a> I call <a href="http://componentglue.codeplex.com/">Component Glue</a>. It&#8217;s in a toy / learning tool status right now and I don&#8217;t know how far I actually want to take the project. More to come though.</p>
<p><a href="http://componentglue.codeplex.com/">Component Glue on Codeplex</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zacharysnow.net/2010/11/02/component-glue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>500 Downloads of the Same Game</title>
		<link>http://zacharysnow.net/2010/06/09/500-downloads-of-the-same-game/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=500-downloads-of-the-same-game</link>
		<comments>http://zacharysnow.net/2010/06/09/500-downloads-of-the-same-game/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 20:17:28 +0000</pubDate>
		<dc:creator>Zachary</dc:creator>
				<category><![CDATA[XNA]]></category>
		<category><![CDATA[codeplex]]></category>
		<category><![CDATA[SameGameXna]]></category>
		<category><![CDATA[WinForms]]></category>

		<guid isPermaLink="false">http://zacharysnow.net/2010/06/09/500-downloads-of-the-same-game/</guid>
		<description><![CDATA[My little Xna game that I wrote nearly 2 years ago reached the 500 downloads mark (binaries and source) the other day. With that said, I&#8217;d like to say that I&#8217;m working on version 2.0. In version 2.0 I&#8217;m going &#8230; <a href="http://zacharysnow.net/2010/06/09/500-downloads-of-the-same-game/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>My little Xna game that I wrote nearly 2 years ago reached the 500 downloads mark (binaries and source) the other day. With that said, I&#8217;d like to say that I&#8217;m working on version 2.0.</p>
<p>In version 2.0 I&#8217;m going to make the code more event driven. The old code uses the Xna Game class and in the new version I&#8217;ll be making it WinForms based. Almost a complete rewrite.</p>
<p>My work so far is available through SVN on the project&#8217;s <a href="http://samegamexna.codeplex.com/">Codeplex page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://zacharysnow.net/2010/06/09/500-downloads-of-the-same-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

