<?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>mc hot blog &#187; Software</title>
	<atom:link href="http://mchotsoftware.com/blog/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://mchotsoftware.com/blog</link>
	<description></description>
	<lastBuildDate>Sun, 28 Jun 2009 06:11:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Tangle for iPhone</title>
		<link>http://mchotsoftware.com/blog/2007/04/01/tangle-for-iphone/</link>
		<comments>http://mchotsoftware.com/blog/2007/04/01/tangle-for-iphone/#comments</comments>
		<pubDate>Sun, 01 Apr 2007 14:55:12 +0000</pubDate>
		<dc:creator>Matthew</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://mchotsoftware.com/blog/2007/04/01/tangle-for-iphone/</guid>
		<description><![CDATA[When I began developing Tangle I was playing with different ways of moving circles around. I ended up using the standard drag ideas and selection box mousing techniques. I really wanted a quick, intuitive way to move or rotate a group of vertices. The selection box makes movement possible but the best solution for rotation [...]]]></description>
			<content:encoded><![CDATA[<p>When I began developing Tangle I was playing with different ways of moving circles around.  I ended up using the standard drag ideas and selection box mousing techniques.  I really wanted a quick, intuitive way to move or rotate a group of vertices.  The selection box makes movement possible but the best solution for rotation that I could think of was what graphic apps usually do with dragging on a corner of a selection.  That wasn&#8217;t ideal, but may be implemented in a future version of Tangle with a fading in/out rotated rectangle around currently selected circles when you mouse over part of your selection.</p>
<p>What I did think would be ideal was multiple points of input.  Those circle vertices are just begging to be grabbed by a players fingertips.  Many times I&#8217;ve wanted to reach up and touch Tangle&#8217;s circles on my iMac&#8217;s display.  The circles are really asking for it.</p>
<p>This leads me to think that Tangle would be great on an iPhone.  It&#8217;d be perfect to drag the vertices around with your fingers, independent of each other.  It&#8217;d be easy to pick up and play when you have five minutes and wanted some fun.  I&#8217;d be very interested in writing this if I could.</p>
]]></content:encoded>
			<wfw:commentRss>http://mchotsoftware.com/blog/2007/04/01/tangle-for-iphone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tangle Difficulty Progression</title>
		<link>http://mchotsoftware.com/blog/2007/03/20/tangle-difficulty-progression/</link>
		<comments>http://mchotsoftware.com/blog/2007/03/20/tangle-difficulty-progression/#comments</comments>
		<pubDate>Wed, 21 Mar 2007 06:38:58 +0000</pubDate>
		<dc:creator>Matthew</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://mchotsoftware.com/blog/2007/03/20/tangle-difficulty-progression/</guid>
		<description><![CDATA[When I first started showing Tangle to people I noticed a common reaction. Level 1 and 2 were handled with ease but most people were afraid of Level 3. That led me to look at the difference in difficulty between Tangle&#8217;s levels. There are multiple variables that determine the difficulty of a level. In general [...]]]></description>
			<content:encoded><![CDATA[<p>When I first started showing Tangle to people I noticed a common reaction.  Level 1 and 2 were handled with ease but most people were afraid of Level 3.  That led me to look at the difference in difficulty between Tangle&#8217;s levels.</p>
<p>There are multiple variables that determine the difficulty of a level.  In general the graphs have an increasing number of vertices and edges, but the number of edges increases faster.  But perhaps the biggest contributer to difficulty is the ratio of edges to vertices.  It&#8217;s generally harder to untangle a vertex with four edges that is connected to three edges than a vertex with four edges connected to a vertex with two edges.  The ratio of edges to vertices is what I ended up looking at most closely.</p>
<p>Consider the following graph:<br />
<center><img src="http://mchotsoftware.com/blog/imgs/tangledifficulty.png" /></center></p>
<p>The red line is Tangle&#8217;s the resulting ratio of edges to vertices for Tangle&#8217;s new level generation equations.  The blue line is the ratio for the original.  It became pretty apparent as to what was going on.  Level 2 originally had much less complicated vertices because the vertices had fewer edges attached to them than even Level 1.  While there were more vertices overall, making the level appear slightly harder, it wasn&#8217;t really a challenge to sort out the vertices.  Everyone that I have introduced Tangle to after making the change to the red line has made a nice, smooth progression to and past Level 3.</p>
]]></content:encoded>
			<wfw:commentRss>http://mchotsoftware.com/blog/2007/03/20/tangle-difficulty-progression/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tangle Badges</title>
		<link>http://mchotsoftware.com/blog/2007/03/20/tangle-badges/</link>
		<comments>http://mchotsoftware.com/blog/2007/03/20/tangle-badges/#comments</comments>
		<pubDate>Tue, 20 Mar 2007 16:08:34 +0000</pubDate>
		<dc:creator>Matthew</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://mchotsoftware.com/blog/2007/03/20/tangle-badges/</guid>
		<description><![CDATA[One of the coolest parts about Tangle&#8217;s Online Leaderboard is its ability to create badges that players can put on their sites and blogs to show off their scores. Just click on any ranking, including the red 1st, 2nd and 3rd place stars on a Leaderboard listing and the Online Leaderboard will present the HTML [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mchotsoftware.com/tangle/leaderboard/"><br />
  <img src="http://mchotsoftware.com/tangle/badge.php?i=1353" class="floatRightClear" /><br />
</a>One of the coolest parts about Tangle&#8217;s <a href="http://mchotsoftware.com/tangle/leaderboard/">Online Leaderboard</a> is its ability to create badges that players can put on their sites and blogs to show off their scores.  Just click on any ranking, including the red 1st, 2nd and 3rd place stars on a Leaderboard listing and the Online Leaderboard will present the HTML to generate that badge.</p>
<p>As I&#8217;m posting this, the badge&#8217;s time is in first place for level 5.  We&#8217;ll see how long that stands with the crazy times some people are putting up.</p>
]]></content:encoded>
			<wfw:commentRss>http://mchotsoftware.com/blog/2007/03/20/tangle-badges/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tangle!</title>
		<link>http://mchotsoftware.com/blog/2007/03/19/tangle/</link>
		<comments>http://mchotsoftware.com/blog/2007/03/19/tangle/#comments</comments>
		<pubDate>Mon, 19 Mar 2007 16:53:45 +0000</pubDate>
		<dc:creator>Matthew</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://mchotsoftware.com/blog/2007/03/19/tangle/</guid>
		<description><![CDATA[I&#8217;m extremely excited to be releasing Tangle today. Get it and play some games. What is Tangle? The short answer is that Tangle is an addictive puzzle game where the player unscrambles a mess of tangled lines. The long answer is that Tangle is a game made around planar graphs. A planar graph is a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mchotsoftware.com/tangle/tangle.dmg"><img src="http://mchotsoftware.com/tangle/images/icon.png" alt="Tangle" class="floatRightClear" /></a><br />
I&#8217;m extremely excited to be releasing Tangle today.  Get <a href="http://mchotsoftware.com/tangle/tangle.dmg">it</a> and play some games.</p>
<p>What is Tangle?  The short answer is that Tangle is an addictive puzzle game where the player unscrambles a mess of tangled lines.  The long answer is that Tangle is a game made around planar graphs.  A planar graph is a graph that consist of vertices connected by edges that can be embedded into a plane so that no edges will intersect.  <a href="http://en.wikipedia.org/wiki/Planar_graph" title="Wikipedia - Planar Graphs">Wikipedia</a> has all the specifics, including how to mathematically prove a graph is planar.</p>
<p>Tangle has some great features that I&#8217;m very happy about.</p>
<ul>
<li>That sweet delicious app look that is so hip nowadays.</li>
<li>An <a href="http://mchotsoftware.com/tangle/leaderboard/">Online Leaderboard</a> which can be accessed both through the web interface and in the game itself.  The web interface is well worth poking around in.</li>
<li>A theoretically limitless number of levels.  Tangle randomly generates its levels with a formula for how many edges and vertices exist for each level and then creates a planar graph with those vertices and edges and rearranging the vertices on the board.  The edges and vertices formulas ensure that valid planar graphs can be produced for any level.</li>
<li>As a side effect of the way levels are created players will most likely never replay the same graph.</li>
<li>Multiplayer where two or more players over a network are able to play identical graphs and are able to taunt each other about their playing through some text chat.  It&#8217;s especially fun when challenging someone while video conferencing with them.</li>
<li>If Normal mode is too easy for someone they can switch to Expert.</li>
<li>Cool Core Graphics transitions which I plan on changing into some cool Core Animations when Leopard hits.</li>
<li>Most importantly Tangle is fun and it&#8217;s challenging.</li>
</ul>
<p>I hope people find a lot of fun in Tangle, I&#8217;ve had a blast writing it, watching people play it for the first time and now I&#8217;m loving releasing it so everyone can play it.</p>
<p>I&#8217;m also accepting multiplayer Tangle challenges, so comment here or email me or catch me on iChat if you want to challenge me.</p>
<p><script type="text/javascript" src="http://osx.iusethis.com/app/include/tangle"></script><br />
<noscript><a href="http://osx.iusethis.com/app/tangle">Support Tangle on iusethis</a></noscript></p>
]]></content:encoded>
			<wfw:commentRss>http://mchotsoftware.com/blog/2007/03/19/tangle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.014 seconds -->
