<?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>Igor Ostrovsky Blogging &#187; RoboZZle</title>
	<atom:link href="http://igoro.com/archive/category/robozzle/feed/" rel="self" type="application/rss+xml" />
	<link>http://igoro.com</link>
	<description>On programming, technology, and random things of interest</description>
	<lastBuildDate>Fri, 23 Jul 2010 05:24:22 +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>My YouTube debut: a RoboZZle demo video</title>
		<link>http://igoro.com/archive/my-youtube-debut-a-robozzle-demo-video/</link>
		<comments>http://igoro.com/archive/my-youtube-debut-a-robozzle-demo-video/#comments</comments>
		<pubDate>Fri, 01 May 2009 08:53:39 +0000</pubDate>
		<dc:creator>Igor Ostrovsky</dc:creator>
				<category><![CDATA[RoboZZle]]></category>

		<guid isPermaLink="false">http://igoro.com/?p=155</guid>
		<description><![CDATA[It took significantly longer than I expected, but the RoboZZle demo video is finally on YouTube. The video made the reddit front page, so you can read the usual mixture of insightful, funny, and outright insane comments on the reddit page and the YouTube page. My favorite funny comment is this one: And finally, this is [...]]]></description>
			<content:encoded><![CDATA[<p>It took significantly longer than I expected, but the RoboZZle demo video is finally on YouTube.</p>
<p>The video made the reddit front page, so you can read the usual mixture of insightful, funny, and outright insane comments on the <a href="http://www.reddit.com/r/programming/comments/8gs5j/demo_video_of_robot_programming_game_with_user/">reddit page</a> and the <a href="http://www.youtube.com/watch?v=MmqBVWi_Pc0">YouTube page</a>.</p>
<p>My favorite funny comment is this one:<br />
<img class="alignnone size-full wp-image-159" style="border: 2px solid gray" title="silverlight_tinfoilhat1" src="http://igoro.com/wordpress/wp-content/uploads/2009/05/silverlight_tinfoilhat1.png" alt="silverlight_tinfoilhat1" width="630" height="159" /></p>
<p>And finally, this is the video:<br />
<object width="640" height="505" data="http://www.youtube.com/v/MmqBVWi_Pc0&amp;hl=en&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/MmqBVWi_Pc0&amp;hl=en&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://igoro.com/archive/my-youtube-debut-a-robozzle-demo-video/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The first month of my online game</title>
		<link>http://igoro.com/archive/the-first-month-of-my-online-game/</link>
		<comments>http://igoro.com/archive/the-first-month-of-my-online-game/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 10:47:15 +0000</pubDate>
		<dc:creator>Igor Ostrovsky</dc:creator>
				<category><![CDATA[RoboZZle]]></category>

		<guid isPermaLink="false">http://igoro.com/?p=112</guid>
		<description><![CDATA[It&#8217;s now been a month since I launched RoboZZle, so it is a good time to reflect on how things went so far. It has been a great experience, and the project took up all of my free time and then some. For fun, I&#8217;ll discuss different aspects of RoboZZle and assign each a letter [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="margin: 10px;" src="http://igoro.com/wordpress/wp-content/uploads/2009/03/robozzle_image.png" alt="" align="left" />It&#8217;s now been a month since I <a href="http://igoro.com/archive/my-hobby-project-a-social-puzzle-game-developed-in-silverlight/">launched</a> <a href="http://robozzle.com/">RoboZZle</a>, so it is a good time to reflect on how things went so far. It has been a great experience, and the project took up all of my free time and then some.</p>
<p>For fun, I&#8217;ll discuss different aspects of RoboZZle and assign each a letter grade.</p>
<p><strong>Game Addictiveness: A</strong><br />
<span id="more-112"></span><br />
Let&#8217;s start with the positive. RoboZZle has shown to be an addictive game, at least for a certain audience. There is a core group of players that log in regularly, solve puzzles, participate in discussions, design puzzles, propose improvements, and so forth.</p>
<p>A great illustration of my point is a quote from player <a href="http://robozzle.com/user.aspx?name=recursive">recursive</a> after finally cracking a long unsolved <a href="http://robozzle.com/puzzle.aspx?id=102">puzzle</a> designed by <a href="http://robozzle.com/user.aspx?name=evko">evko</a>:</p>
<blockquote><p>This level is amazing.</p>
<p>I spent about 6 hours solving this one. It took me a while to realize that every movement had to be saved on a stack. Then I developed diagrams, models, and a logical structure around it. And eventually stumbled my way to the solution logically. But it all seems so intuitively obvious now.</p>
<p>This is the best level I&#8217;ve solved so far. Bravo.</p></blockquote>
<p>RoboZZle players have contributed in a variety of ways:</p>
<ul>
<li><a href="http://robozzle.com/user.aspx?name=aalku">aalku</a> contributed articles to a number of sections of the <a href="http://robozzle.com/wiki/">wiki</a> (still in an early stage).</li>
<li><a href="http://robozzle.com/user.aspx?name=evko">evko</a> is a brilliant puzzle designer who created 42 puzzles, many of them amazingly clever and innovative.</li>
<li><a href="http://robozzle.com/user.aspx?name=hr0nix">hr0nix</a> implemented an <a href="http://code.google.com/p/robozzlesolver/">automated solver</a> for simpler RoboZZle puzzles.</li>
<li><a href="http://robozzle.com/user.aspx?name=life96">life96</a> made a number of helpful suggestions, and investigated the CPU usage of the game.</li>
<li><a href="http://robozzle.com/user.aspx?name=stingray">stingray</a> blogged about RoboZZle. The article <a href="http://www.genericerror.com/blog/2009/02/27/CanGamesTeachYouToProgram.aspx">Can Games Teach You To Program?</a> got popular on reddit.</li>
<li><a href="http://robozzle.com/user.aspx?name=recursive">recursive</a> has an amazingly deep understanding of the game, and discovered shortest known solution for nearly all puzzles.</li>
</ul>
<p>Finally, I really like this comment left by player <a href="http://robozzle.com/user.aspx?name=spikeless">spikeless</a> the day that RoboZZle launched:</p>
<blockquote><p>Brilliant game! It has seriously impacted productivity in our development team leaving nothing to be heard but frustrated curses and elated ‘Yesss’s.</p></blockquote>
<p>For addictiveness, I give RoboZZle a shameless A.</p>
<p><strong>Features: B</strong></p>
<p>My approach has been to do the minimal set of features I can get away with (but no less), and then grow the game from there. Otherwise, I would still be only 50% done; or more likely, I&#8217;d have given up a long time ago.</p>
<p>Since the game launched, I&#8217;ve been furiously adding features, in part driven by user feedback, and in part based on what I think will make the game work better.</p>
<p>I added <a href="http://robozzle.com/forums">forums</a>, <a href="http://robozzle.com/blog/?p=9">RSS feed for puzzles</a>, <a href="http://robozzle.com/wiki">wiki</a>, <a href="http://robozzle.com/forums">scoreboard for shortest solutions</a>, <a href="http://robozzle.com/blog/?p=14">a stepping debugger for solutions</a>, <a href="http://robozzle.com/forums/thread.aspx?id=168">a new game mode</a>, and lots more.</p>
<p>I give RoboZZle a B here because there are so many more things that I want to do with the game. I can already tell that this will keep me busy for a good while. <img src='http://igoro.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><strong>Code Quality: B-</strong></p>
<p>This section is about bugs! Similarly to features, I tried to make things &#8220;good enough&#8221;, and then deploy. Otherwise, I would never get anything done.</p>
<p>Most of the time, this worked fine. Only once a new feature introduced a major bug that impacted the game play for a lot of users. That time, the robot would sometimes seriously misbehave, e.g. continuing its path even though it should have died by falling off a tile.</p>
<p>Except for this one instance, most bugs have been minor issues that most players won&#8217;t run into. There are a few minor blemishes still present in the game, but I&#8217;m working my way through them.</p>
<p>So, it seems appropriate that RoboZZle gets a B- for quality.</p>
<p><strong>Incoming Traffic: C+</strong></p>
<p>Hmm&#8230; incoming traffic. While the loyalty of visitors seems to be great, the incoming traffic numbers aren&#8217;t quite as impressive. This table gives a quick summary:</p>
<table border="0" cellspacing="0" cellpadding="2" width="400">
<tbody>
<tr>
<td width="286" valign="top">Visits</td>
<td width="112" valign="top">23,000</td>
</tr>
<tr>
<td width="286" valign="top">Absolute Unique Visitors</td>
<td width="112" valign="top">12,754</td>
</tr>
<tr>
<td width="286" valign="top">Registered Players</td>
<td width="112" valign="top">1,379</td>
</tr>
<tr>
<td width="286" valign="top">Registered Players with 10+ puzzles solved</td>
<td width="112" valign="top">877</td>
</tr>
</tbody>
</table>
<p>23,000 visits is nothing to sneeze at, but I&#8217;ve seen similar numbers for  a blog post that took me a weekend to write. (In all fairness, most of those visitors probably spent less than a second &#8220;reading&#8221; my blog post.)</p>
<p>Here are the main sources of incoming traffic for robozzle.com:</p>
<table border="0" cellspacing="0" cellpadding="2" width="400">
<tbody>
<tr>
<td width="200" valign="top"><strong>Domain</strong></td>
<td width="200" valign="top"><strong>Visits</strong></td>
</tr>
<tr>
<td width="200" valign="top"><a href="http://silverlight.net/">silverlight.net</a></td>
<td width="200" valign="top">4,013</td>
</tr>
<tr>
<td width="200" valign="top"><a href="http://habrahabr.ru">habrahabr.ru</a></td>
<td width="200" valign="top">1,826</td>
</tr>
<tr>
<td width="200" valign="top"><a href="http://google.com">google.com</a></td>
<td width="200" valign="top">1,366</td>
</tr>
<tr>
<td width="200" valign="top"><a href="http://dotnetkicks.com">dotnetkicks.com</a></td>
<td width="200" valign="top">839</td>
</tr>
<tr>
<td width="200" valign="top"><a href="http://genericerror.com">genericerror.com</a></td>
<td width="200" valign="top">779</td>
</tr>
<tr>
<td width="200" valign="top"><a href="http://bluebytesoftware.com">bluebytesoftware.com</a></td>
<td width="200" valign="top">348</td>
</tr>
</tbody>
</table>
<p>So, it&#8217;s silverlight.net, some popular Russian site, google, dotnetkicks, and two blogs (both recommended reading). Other than that, there are many sources that contribute a small number of visitors each.</p>
<p>I should be able to do better. A part of the problem is that most people still don&#8217;t have Silverlight installed, and Silverlight gaming is in its infancy. There are signs that this is about to improve, such as <a href="http://mashooo.com">http://mashooo.com</a>, <a href="http://silverarcade.com">http://silverarcade.com</a> and <a href="http://silverlightclub.com">http://silverlightclub.com</a>, so I&#8217;m keeping my fingers crossed.</p>
<p>The other part of the problem is that I need to learn how to better market RoboZZle and draw in visitors. This is a new territory for me, but I&#8217;m learning new things every day.</p>
<p>And that&#8217;s the main reason I&#8217;m working on RoboZZle, so it&#8217;s OK. <img src='http://igoro.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://igoro.com/archive/the-first-month-of-my-online-game/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>My hobby project: a social puzzle game developed in Silverlight</title>
		<link>http://igoro.com/archive/my-hobby-project-a-social-puzzle-game-developed-in-silverlight/</link>
		<comments>http://igoro.com/archive/my-hobby-project-a-social-puzzle-game-developed-in-silverlight/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 05:07:12 +0000</pubDate>
		<dc:creator>Igor Ostrovsky</dc:creator>
				<category><![CDATA[RoboZZle]]></category>

		<guid isPermaLink="false">http://igoro.com/archive/my-hobby-project-a-social-puzzle-game-developed-in-silverlight/</guid>
		<description><![CDATA[After about 3 months of evening coding, the game that I&#8217;ve been working on is now live. RoboZZle is an online puzzle game that challenges you to program a robot to pick up all stars on a game board. The game mechanics are simple, yet allow for a wide variety of challenges that call for [...]]]></description>
			<content:encoded><![CDATA[<p>After about 3 months of evening coding, the game that I&#8217;ve been working on is now <a href="http://robozzle.com/">live</a>.</p>
<p><a href="http://robozzle.com/">RoboZZle</a> is an online puzzle game that challenges you to program a robot to pick up all stars on a game board. The game mechanics are simple, yet allow for a wide variety of challenges that call for very different solution approaches.</p>
<p>Here is an example of a solved RoboZZle puzzle, with the arrow edited-in to show the path of the robot:</p>
<p><span id="more-96"></span>
<p><a href="http://igoro.com/wordpress/wp-content/uploads/2009/02/robozzle-puzzle.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="179" alt="robozzle_puzzle" src="http://igoro.com/wordpress/wp-content/uploads/2009/02/robozzle-puzzle-thumb.jpg" width="244" border="0"></a> </p>
<p>&nbsp;</p>
<p>Since designing RoboZZle puzzles is as much fun as solving them, the game includes a tool to make puzzles yourself. After you create a puzzle, you submit it, and other players will get an opportunity to try to solve it.</p>
<p>In this screenshot, I am just about done designing a challenging puzzle:</p>
<p><a href="http://igoro.com/wordpress/wp-content/uploads/2009/02/robozzle-designer.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="147" alt="robozzle_designer" src="http://igoro.com/wordpress/wp-content/uploads/2009/02/robozzle-designer-thumb.jpg" width="244" border="0"></a> </p>
<p>&nbsp;</p>
<p>Players rate the difficulty of each puzzle, as well as vote whether they liked it or not. When looking for the next puzzle to solve, players can use the ratings to find cool puzzles with the difficulty that suits their current mood.</p>
<p>This screenshot shows the main RoboZZle page at <a href="http://robozzle.com">http://robozzle.com</a>:</p>
<p><a href="http://igoro.com/wordpress/wp-content/uploads/2009/02/robozzle-main.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="175" alt="robozzle_main" src="http://igoro.com/wordpress/wp-content/uploads/2009/02/robozzle-main-thumb.png" width="244" border="0"></a>&nbsp;</p>
<p>&nbsp;</p>
<p>Players can lookup their ranking, as well as statistics on all players and puzzles on the <a href="http://www.robozzle.com/scoreboard.aspx">statistics pages</a>.</p>
<p><a href="http://igoro.com/wordpress/wp-content/uploads/2009/02/robozzle-stats.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="197" alt="robozzle_stats" src="http://igoro.com/wordpress/wp-content/uploads/2009/02/robozzle-stats-thumb.jpg" width="244" border="0"></a>&nbsp;</p>
<p>&nbsp;</p>
<p>In a Web 2.0 fashion, RoboZZle is designed to be a user-driven, social experience. Please <a href="http://robozzle.com/">check it out</a>, install Silverlight if you need to (it is safe to install), and let me know how you like the game.</p>
]]></content:encoded>
			<wfw:commentRss>http://igoro.com/archive/my-hobby-project-a-social-puzzle-game-developed-in-silverlight/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
	</channel>
</rss>
