<?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>Opetopic Blog</title>
	<atom:link href="http://opetopic.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://opetopic.com/blog</link>
	<description>ō · pə · tōp · ḵ</description>
	<lastBuildDate>Sun, 27 Jun 2010 17:50:15 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>New site and new blog RSS</title>
		<link>http://opetopic.com/blog/2010/06/27/new-site-and-new-blog-rss/</link>
		<comments>http://opetopic.com/blog/2010/06/27/new-site-and-new-blog-rss/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 17:50:15 +0000</pubDate>
		<dc:creator>Brandon Williams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://opetopic.com/blog/?p=410</guid>
		<description><![CDATA[I&#8217;ve made over the Opetopic website, and although it is still a work in progress, one thing that has permanently changed is the location of this blog. The new blog is located at
http://www.opetopic.com/news
and the new rss feed is at
http://opetopic.com/news/feed/
I will continue to leave this blog here since there are links and search results pointing to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve made over the Opetopic website, and although it is still a work in progress, one thing that has permanently changed is the location of this blog. The new blog is located at</p>
<p><a href="http://www.opetopic.com/news">http://www.opetopic.com/news</a></p>
<p>and the new rss feed is at</p>
<p><a href="http://opetopic.com/news/feed/">http://opetopic.com/news/feed/</a></p>
<p>I will continue to leave this blog here since there are links and search results pointing to it, but I will only post new things on the above blog. </p>
<p>Things are getting exciting at Opetopic, including new games and new collaborations. I will be posting about this stuff very soon&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://opetopic.com/blog/2010/06/27/new-site-and-new-blog-rss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing GeoAlert for the iPhone</title>
		<link>http://opetopic.com/blog/2010/06/21/announcing-geoalert-for-the-iphone/</link>
		<comments>http://opetopic.com/blog/2010/06/21/announcing-geoalert-for-the-iphone/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 19:37:58 +0000</pubDate>
		<dc:creator>Brandon Williams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[geoalerts]]></category>

		<guid isPermaLink="false">http://opetopic.com/blog/?p=372</guid>
		<description><![CDATA[I have just submitted my newest application to Apple, and it is the first utility app (i.e. non-game) from Opetopic. It is called GeoAlert, and it will be available exclusively for the iPhone 3Gs and iPhone 4 running iOS 4.
GeoAlert is a location aware alarm clock that allows you to be notified when you are [...]]]></description>
			<content:encoded><![CDATA[<p>I have just submitted my newest application to Apple, and it is the first utility app (i.e. non-game) from Opetopic. It is called GeoAlert, and it will be available exclusively for the iPhone 3Gs and iPhone 4 running iOS 4.</p>
<div class="wp-caption aligncenter" style="width: 266px"><img title="GeoAlert for the iPhone" src="http://farm2.static.flickr.com/1183/4721403715_11447cc5ec_o.png" alt="GeoAlert" width="256" height="256" /><p class="wp-caption-text">GeoAlert for the iPhone</p></div>
<p>GeoAlert is a location aware alarm clock that allows you to be notified when you are in the vicinity of a placemark. Simply set up a time range for the alert to be active, a location, and then the next time you are near that spot your phone will alert you.</p>
<p>There are many uses for this app, but I will highlight the two ways I plan on using it. I commute a lot between home and <a href="http://opetopic.com/blog/about/">school</a>, and I like to <a href="http://www.flickr.com/photos/michaelbrandon/sets/">travel</a> a lot. This means I spend a ton of hours on buses and trains. Fortunately I have been able to teach myself to get work/study done or just sleep while in transit. But if you get to absorbed in your work you run the risk of losing track of time and missing your stop. Now I can just set up a GeoAlert for the last stop of my train/bus with a time range centered around when I <em>should</em> be arriving, and I will be notified once I get near my destination.</p>
<p>Another use is to aid in tourism. As I said, I love to <a href="http://www.flickr.com/photos/michaelbrandon/sets/">travel</a>. In my next trip I will set up a bunch of GeoAlerts for all the things that interest me around the city (I can do this from my hotel&#8217;s internet connection or before I leave). Then I can just forget about the things I <em>should</em> be doing and instead concentrate on exploring the city and culture (I hate traveling with my nose buried in a travel book). Once I get close to a museum, monument or landmark that interests me GeoAlert will notify me, all without an internet connection!</p>
<p>I hope others will find interesting uses for the app. I will post back to this blog once it is approved. In the meantime, here are some screenshots. Click for enlarged version:</p>
<p><a href="http://farm2.static.flickr.com/1101/4721420699_38c192385f_o.png"><img alt="" src="http://farm2.static.flickr.com/1101/4721420699_68d46653cb_m.jpg" title="GeoAlert for the iPhone" class="alignnone" width="167" height="240" /></a> <a href="http://farm2.static.flickr.com/1362/4721420757_a8c2f64ae1_o.png"><img alt="" src="http://farm2.static.flickr.com/1362/4721420757_a0e9f5bfaa_m.jpg" title="GeoAlert for the iPhone" class="alignnone" width="167" height="240" /></a> <a href="http://farm2.static.flickr.com/1410/4722072802_130314ee5d_o.png"><img alt="" src="http://farm2.static.flickr.com/1410/4722072802_7ca3a69ce6_m.jpg" title="GeoAlert for iPhone" class="alignnone" width="167" height="240" /></a></p>
<p><a href="http://farm2.static.flickr.com/1407/4721420941_5e7c61b8f5_o.png"><img alt="" src="http://farm2.static.flickr.com/1407/4721420941_c9705fa551_m.jpg" title="GeoAlert for the iPhone" class="alignnone" width="167" height="240" /></a> <a href="http://farm2.static.flickr.com/1261/4722072830_ff050b5d5c_o.png"><img alt="" src="http://farm2.static.flickr.com/1261/4722072830_ecf2514709_m.jpg" title="GeoAlert for the iPhone" class="alignnone" width="167" height="240" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://opetopic.com/blog/2010/06/21/announcing-geoalert-for-the-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Milestone for IsoWords</title>
		<link>http://opetopic.com/blog/2010/06/18/milestone-for-isowords/</link>
		<comments>http://opetopic.com/blog/2010/06/18/milestone-for-isowords/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 23:35:36 +0000</pubDate>
		<dc:creator>Brandon Williams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[isowords]]></category>

		<guid isPermaLink="false">http://opetopic.com/blog/?p=360</guid>
		<description><![CDATA[I just noticed that IsoWords passed a huge milestone: over 100,000 scores have been submitted to the leaderboards. Approximately 500 games are submitted to the leaderboards everyday.  Below are some screenshots of the leaderboards to highlight the amazing scores/words people have found.
English IsoWords: Highest scoring words and top free play scores
 
Spanish IsoWords: Highest [...]]]></description>
			<content:encoded><![CDATA[<p>I just noticed that <a href="http://bit.ly/IsoWords">IsoWords</a> passed a huge milestone: over 100,000 scores have been submitted to the leaderboards. Approximately 500 games are submitted to the leaderboards everyday.  Below are some screenshots of the leaderboards to highlight the amazing scores/words people have found.</p>
<p><strong>English IsoWords</strong>: Highest scoring words and top free play scores</p>
<p><img alt="" src="http://farm2.static.flickr.com/1297/4713081308_e9ec2c5781.jpg" width="260" title="English High Scoring Words"  /> <img alt="" src="http://farm2.static.flickr.com/1299/4713081334_4c43736091.jpg" width="260"  title="English Free Play Scores"   /></p>
<p><strong>Spanish IsoWords</strong>: Highest scoring words and top free play scores</p>
<p><img alt="" src="http://farm2.static.flickr.com/1265/4712442275_c88bc274c0.jpg" width="260" title="English High Scoring Words" /> <img alt="" src="http://farm5.static.flickr.com/4054/4713081426_cd0ae02e77.jpg" width="260" title="English Free Play Scores"  /></p>
<p><strong>French IsoWords</strong>: Highest scoring words and top free play scores</p>
<p><img alt="" src="http://farm5.static.flickr.com/4068/4713081476_c31fafc9c4.jpg" width="260" title="English High Scoring Words" /> <img alt="" src="http://farm5.static.flickr.com/4071/4713081508_46d17ba0a7.jpg" width="260" title="English Free Play Scores"  /></p>
]]></content:encoded>
			<wfw:commentRss>http://opetopic.com/blog/2010/06/18/milestone-for-isowords/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Double check targeted device family before submitting universal apps</title>
		<link>http://opetopic.com/blog/2010/06/18/double-check-targeted-device-family-universal-apps/</link>
		<comments>http://opetopic.com/blog/2010/06/18/double-check-targeted-device-family-universal-apps/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 23:02:06 +0000</pubDate>
		<dc:creator>Brandon Williams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://opetopic.com/blog/?p=362</guid>
		<description><![CDATA[Someone from the App review team contacted me to ask me a question about the app description for the IsoCards update. In the description I let potential users know that IsoCards on the iPhone/iPod is only functional if it is used in conjunction with the iPad (via bluetooth/wifi). The reviewer said that there was no [...]]]></description>
			<content:encoded><![CDATA[<p>Someone from the App review team contacted me to ask me a question about the app description for the <a href="http://bit.ly/IsoCards">IsoCards</a> update. In the description I let potential users know that IsoCards on the iPhone/iPod is only functional if it is used in conjunction with the iPad (via bluetooth/wifi). The reviewer said that there was no IsoCards app for the iPhone, and so he or she wanted me to clarify. I responded to let them know that IsoCards is a universal app, and they quickly wrote back to tell me that IsoCards was in fact not submitted as a universal app and so was being rejected.</p>
<p>I immediately went into Xcode project to check my targeted device. Everything looked ok at first, but then lo and behold I realize that I am looking at the build settings for the Debug configuration only. Somehow the Debug and Release configuration got out of sync, and so the Release configuration was set to an iPad only app. In the end, this is what the settings should look like:</p>
<p><img alt="" src="http://farm2.static.flickr.com/1301/4712382785_cbc0a6e283_o.png" title="Architectures" class="aligncenter" width="441" height="97" /></p>
<p><img alt="" src="http://farm5.static.flickr.com/4013/4712382803_5271699021_o.png" title="Deployment" class="aligncenter" width="451" height="49" /></p>
<p>You want Base SDK set to the highest version available, you want deployment target set to the lowest version you are willing to support, and you want targeted device family to be iPhone/iPad (for universal apps at least).</p>
<p>I&#8217;ve resubmitted IsoCards and asked the reviewers if it can be slightly pushed through the review process since it was already &#8220;in review&#8221; for 10 days.</p>
]]></content:encoded>
			<wfw:commentRss>http://opetopic.com/blog/2010/06/18/double-check-targeted-device-family-universal-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IsoWords update submitted w/ iOS 4 compatibility</title>
		<link>http://opetopic.com/blog/2010/06/17/isowords-update-submitted-w-ios4-compatibility/</link>
		<comments>http://opetopic.com/blog/2010/06/17/isowords-update-submitted-w-ios4-compatibility/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 15:33:23 +0000</pubDate>
		<dc:creator>Brandon Williams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[isowords]]></category>

		<guid isPermaLink="false">http://opetopic.com/blog/?p=355</guid>
		<description><![CDATA[I just submitted an update for all versions of IsoWords (bringing the version to 1.1.5) with iOS 4 compatibility. All this means really is that IsoWords is now compatible with the &#8220;fast switching&#8221; version of multitasking.  So, you can exit IsoWords, go into other apps and do other things, and then come back to [...]]]></description>
			<content:encoded><![CDATA[<p>I just submitted an update for all versions of IsoWords (bringing the version to 1.1.5) with iOS 4 compatibility. All this means really is that IsoWords is now compatible with the &#8220;fast switching&#8221; version of multitasking.  So, you can exit IsoWords, go into other apps and do other things, and then come back to IsoWords and it will resume exactly where you left off.</p>
<p>This version does not include high resolution artwork for the new iPhone 4, so you will not get any extra crispness on those devices. Another update will be coming soon though, as well as new game announcements&#8230;</p>
<p><strong>Update:</strong> I should also clarify that this update is backwards compatible with OS 3.0, so the newest iPhone OS is not needed. Although, without iOS 4 the update doesn&#8217;t do anything&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://opetopic.com/blog/2010/06/17/isowords-update-submitted-w-ios4-compatibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IsoCards 1.1 Submitted to the App Store</title>
		<link>http://opetopic.com/blog/2010/06/09/isocards-1-1-submitted-to-the-app-store/</link>
		<comments>http://opetopic.com/blog/2010/06/09/isocards-1-1-submitted-to-the-app-store/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 03:12:04 +0000</pubDate>
		<dc:creator>Brandon Williams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[isocards]]></category>

		<guid isPermaLink="false">http://opetopic.com/blog/?p=342</guid>
		<description><![CDATA[I just submitted the 1.1 update for IsoCards to the app store. This update contains a ton of new stuff, so first take a look at the video preview:

The most important new feature is Bluetooth/WiFi support with iPhones and iPods. Just download the app to your other devices, and you can transfer a player&#8217;s cards [...]]]></description>
			<content:encoded><![CDATA[<p>I just submitted the 1.1 update for IsoCards to the app store. This update contains a ton of new stuff, so first take a look at the video preview:</p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/HkhhMot4_1w&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/HkhhMot4_1w&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="540" height="385"></embed></object></p>
<p>The most important new feature is Bluetooth/WiFi support with iPhones and iPods. Just download the app to your other devices, and you can transfer a player&#8217;s cards to the device. It&#8217;s very easy to set up, and you can see the exact process in the video above.</p>
<p>Next, IsoCards now comes with a whole suite of card games that can be downloaded (more will be added). Currently there are 11 solitaire games, including the usual favorites such as Klondike, Free Cell and Spider, but also some more obscure games that are quite challenging, such as Eight Off, Yukon and Baker&#8217;s Dozen. There is also one multiplayer game called Speed (although it goes by many names). It is a very intense game, and it works wonderfully on the iPad. I hope to release more solitaire and multiplayer games in the coming weeks.</p>
<p>The final big change is the inclusion of poker chips. From the main game menu you can pull up a tray of chips and drag out as many as you want to the table. It is fully multi-touch driven so you can use all 5 of your fingers to push chips around.</p>
<p><img alt="" src="http://farm2.static.flickr.com/1295/4686570987_8329f7c2fb.jpg" title="IsoCards Poker Chips" class="aligncenter" width="500" height="375" /></p>
<p>I&#8217;m excited to finally get this update out, and if you have any questions/suggestions please feel free to comment or email me.</p>
]]></content:encoded>
			<wfw:commentRss>http://opetopic.com/blog/2010/06/09/isocards-1-1-submitted-to-the-app-store/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Implementing &#8220;drag and throw&#8221; behavior with touches</title>
		<link>http://opetopic.com/blog/2010/05/26/implementing-drag-and-throw-behavior-with-touches/</link>
		<comments>http://opetopic.com/blog/2010/05/26/implementing-drag-and-throw-behavior-with-touches/#comments</comments>
		<pubDate>Wed, 26 May 2010 04:40:05 +0000</pubDate>
		<dc:creator>Brandon Williams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://opetopic.com/blog/?p=321</guid>
		<description><![CDATA[There have been a number of recent posts on blogs concerning the number of touches the iPad can handle (e.g. see Matt Gremmel), and it seems that 11 is the max. There is another aspect of the touch screen that needs to be explored, and the is the &#8220;granularity&#8221; of the touchesMoved method. In order to [...]]]></description>
			<content:encoded><![CDATA[<p>There have been a number of recent posts on blogs concerning the number of touches the iPad can handle (e.g. see <a href="http://mattgemmell.com/2010/05/09/ipad-multi-touch">Matt Gremmel</a>), and it seems that 11 is the max. There is another aspect of the touch screen that needs to be explored, and the is the &#8220;granularity&#8221; of the touchesMoved method. In order to explore the ups and downs with this method I will make a simple &#8220;drag and throw&#8221; demo.</p>
<p>For my app <a href="http://opetopic.com/blog/2010/03/27/brand-new-ipad-title-isocards/">IsoCards</a> I wanted to allow users to drag and throw cards around the table. This is seemingly a trivial thing with the iPhone SDK by using the touchesMoved and touchesEnded methods. Say we have a subclass of UIView that we want to make draggable and throwable. Then we could do the following:</p>
<ol>
<li>Add an instance variable <code>velocity</code> to our class.</li>
<li>In the update loop for the class we simple add the velocity to the current position of the view.</li>
<li>In the <code>touchesMoved</code> method we snap the view to the current position of the touch.</li>
<li>In <code>touchesEnded</code> use the <code>-locationInView:</code> and <code>-previousLocationInView:</code> methods on <code>UITouch</code> to compute how far the dragging touch moved, and use that as the new velocity for the view.</li>
</ol>
<p>With this simple, perhaps even naive, implementation of the throwing behavior I ran into a problem right away. In IsoCards, people&#8217;s first reaction was to do a quick, flicking motion with their finger in hopes of sending the card flying to another player&#8217;s hand. Unfortunately, the <code>touchesMoved</code> and/or <code>touchesEnded</code> method is not refreshed fast enough for this. If a touch moves too fast and is released quickly, the <code>-locationInView:</code> and <code>-previousLocationInView:</code> methods return points that are only a few pixels apart. The user is left with a frustrating experience by putting the energy into flicking the card with force, yet it will only float a few pixels away.</p>
<p>The solution is easy enough. Add another instance variable, call it &#8220;previousPosition&#8221;, which is updated to the previous location of a touch in the <code>touchesMoved</code>, and then use this value to compute the throwing velocity of the card.</p>
<p>I have made a video showing the difference between these two methods:</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/HMPY8BS6vcI&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/HMPY8BS6vcI&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>I have also added the Xcode project being shown in the above video to my github account. You can download it <a href="http://github.com/mbrandonw/DragAndThrow">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://opetopic.com/blog/2010/05/26/implementing-drag-and-throw-behavior-with-touches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AppStar Awards Winner</title>
		<link>http://opetopic.com/blog/2010/04/19/appstar-awards-winner/</link>
		<comments>http://opetopic.com/blog/2010/04/19/appstar-awards-winner/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 02:05:46 +0000</pubDate>
		<dc:creator>Brandon Williams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[isocards]]></category>

		<guid isPermaLink="false">http://opetopic.com/blog/?p=308</guid>
		<description><![CDATA[I am pleased to belatedly announce that IsoCards has won the AppStar awards contest!

For the 2nd time AppsFire has held the AppStar awards contest that seeks new and innovative iPhone apps from small developers, and for the 2nd time I entered this contest. The first time my entry IsoWords made it to the finalist round, [...]]]></description>
			<content:encoded><![CDATA[<p>I am pleased to belatedly announce that IsoCards has won the <a href="http://blog.appsfire.com/app-star-2-announcing-the-winners-and-the-run">AppStar awards</a> contest!</p>
<p style="text-align: center;"><a href="http://blog.appsfire.com/app-star-2-announcing-the-winners-and-the-run"><img class="aligncenter" title="AppStar Awards Winner" src="http://farm5.static.flickr.com/4002/4536606686_847b93f9a9_o.png" alt="" width="188" height="188" /></a></p>
<p>For the 2nd time AppsFire has held the AppStar awards contest that seeks new and innovative iPhone apps from small developers, and for the 2nd time I entered this contest. The first time my entry IsoWords made it to the finalist round, but ultimately lost the create-your-own scrolling shooter SketchNation Shooter.</p>
<p>I decided to enter IsoCards into the next installment of AppStar at the last minute. I was already rushing to meet Apple&#8217;s deadline, and then I decided to go to my &#8220;dark place&#8221; and whip together an entry for the contest. In fact, I made the entry video on the last possible day using only Quicktime and iMovie.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/rL2CACc7SCw&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/rL2CACc7SCw&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>I didn&#8217;t think IsoCards had a chance at winning. I knew it was an interesting app, and people had responded very well to it, but it wasn&#8217;t a traditional game and the <a href="http://www.youtube.com/watch?v=gxLlhDAx6_g">competition</a> was <a href="http://www.youtube.com/watch?v=n4NsQG8k4cg">intimidating</a>. In fact, I was so sure that IsoCards wasn&#8217;t going to win that I didn&#8217;t even check the results of the competition when they were announced at 360iDev on Monday, April 12th. Instead, I found out the next day from an internet cafe in Brazil!</p>
<p>Well, now I&#8217;m back from Brazil and I have a lot of work ahead of me. Here is just a sample of what is in store for Opetopic:</p>
<ol>
<li>A huge IsoCards update coming soon</li>
<li>The ad campaign for IsoCards from AppStar</li>
<li>A brand new game is in its nascent stages with a new collaborator</li>
</ol>
<p>I will post more details on these subjects soon&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://opetopic.com/blog/2010/04/19/appstar-awards-winner/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Brand new iPad title: IsoCards</title>
		<link>http://opetopic.com/blog/2010/03/27/brand-new-ipad-title-isocards/</link>
		<comments>http://opetopic.com/blog/2010/03/27/brand-new-ipad-title-isocards/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 19:46:00 +0000</pubDate>
		<dc:creator>Brandon Williams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://opetopic.com/blog/?p=282</guid>
		<description><![CDATA[I have just submitted an iPad application (barely within the March 27th deadline), and its called IsoCards. It will be free for the launch of the iPad!

IsoCards is a card game without any pre-programmed rules. Its just a mulitouch-gesture and physics driven deck of cards that allows you to play whatever card game you want. [...]]]></description>
			<content:encoded><![CDATA[<p>I have just submitted an iPad application (barely within the March 27th deadline), and its called IsoCards. It will be <strong>free</strong> for the launch of the iPad!</p>
<p style="text-align: center;"><img class="aligncenter" src="http://farm3.static.flickr.com/2700/4467125923_aaf64bf5de_o.png" alt="IsoCards" width="432" height="200" /></p>
<p>IsoCards is a card game without any pre-programmed rules. Its just a mulitouch-gesture and physics driven deck of cards that allows you to play whatever card game you want. You can throw cards around, double tap or pinch a card to flip it over, and the app works in any orientation you hold the device.</p>
<p><a href="http://farm5.static.flickr.com/4004/4467926982_397cb9d281_o.png"><img class="aligncenter" title="IsoCards Table" src="http://farm5.static.flickr.com/4004/4467926982_1667de12d0.jpg" alt="" width="500" height="391" /></a></p>
<p>Now, having the app be <em>just</em> a deck of cards and expecting it to be usable is a lofty goal. In fact, it&#8217;s probably impossible. So, I&#8217;ve introduced a few elements to add a <em>little</em> bit of structure so that you can actually play card games. For example, you can add a &#8220;player&#8221;, which is just a glass shape that can be used to collect and organize cards. It will automatically fan out your cards and you can drag and rotate this holder to anywhere on the table. There is also a menu button you can press that allows you to show your cards to everyone, sort your cards, or remove the player.</p>
<p><a href="http://farm5.static.flickr.com/4064/4467899750_9e28112375_o.png"><img title="Card Holder" src="http://farm5.static.flickr.com/4064/4467899750_b4535d6e13_m.jpg" alt="" width="199" height="240" /></a> <a href="http://farm3.static.flickr.com/2680/4467899792_d185d17322_o.png"><img title="Card Holder Menu" src="http://farm3.static.flickr.com/2680/4467899792_9136756c26_m.jpg" alt="" width="199" height="240" /></a></p>
<p>The biggest problem with allowing multiple people play cards on the same device is preventing your opponents from seeing your cards. How do we solve this? Well, the iPad has a large enough screen that I thought maybe we could allow the players to &#8220;cup&#8221; their hand and place it at the top of their cards (like they do in poker), at which point the cards will flip over and be revealed. When you lift your hand your cards will quickly flip back over.</p>
<div class="wp-caption aligncenter" style="width: 371px"><a href="http://farm5.static.flickr.com/4071/4467126051_c5fba27219_o.png"><img title="See your cards without showing everyone else" src="http://farm5.static.flickr.com/4071/4467126051_c5fba27219_o.png" alt="See your cards without showing everyone else" width="361" height="361" /></a><p class="wp-caption-text">See your cards without showing everyone else</p></div>
<p>I wasn&#8217;t sure if this would be feasible, and having not actually tried it on an iPad I still can&#8217;t be 100% sure, but I was able to test on my iPhone, and I have to say it is magical. It is easy to use and very responsive.</p>
<p>Finally, there is a notepad that you can bring up at any time you can draw or type on, making it easy to keep scores.</p>
<h2>IsoCards 1.1</h2>
<p>There are 2 <strong>killer</strong> features that I worked on for IsoCards, but I was wary of releasing them without having tested them on an actual device.</p>
<h3>Enforced Game Rules</h3>
<p>Most of the difficulty in programming IsoCards was coming up with a intuitive, flexible engine to handle a deck of cards. An engine that could be used to program practically any card game very easily, while inheriting the fluid animations and multitouch gestures.</p>
<p>Now that I have this engine, I will be programming nearly every card game that I can think of with IsoCards and releasing them in updates. I will probably start with a pack of solitaire games, and then move to multiplayer games.</p>
<h3>Bluetooth/WiFi connectivity with iPhones and iPods</h3>
<p>Image you want to play a card game with a couple of people that requires a large pool of communal cards (think Gin Rummy, Go Fish, or my favorite, <a href="http://en.wikipedia.org/wiki/Tien_len" target="_blank">Tien Len</a>). The device can get crowded pretty quickly. So, if you have an iPhone or iPod you will be back to &#8220;dock&#8221; you cards on the edge of the app and transfer them to their iPhone. You can then just flick your cards off your device and they will land on the iPad.</p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://farm3.static.flickr.com/2716/4467661703_07122cc8de_o.png"><img title="IsoCards Bluetooth" src="http://farm3.static.flickr.com/2716/4467661703_07122cc8de_o.png" alt="IsoCards: iPad + iPhone via Bluetooth" width="500" height="404" /></a><p class="wp-caption-text">IsoCards: iPad + iPhone via Bluetooth</p></div>
<p>So&#8230; that&#8217;s IsoCards! I hope it is in the App Store for launch day&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://opetopic.com/blog/2010/03/27/brand-new-ipad-title-isocards/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Some people are freakin&#8217; awesome at IsoWords</title>
		<link>http://opetopic.com/blog/2010/03/01/some-people-are-freakin-awesome-at-isowords/</link>
		<comments>http://opetopic.com/blog/2010/03/01/some-people-are-freakin-awesome-at-isowords/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 15:30:44 +0000</pubDate>
		<dc:creator>Brandon Williams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[isowords]]></category>

		<guid isPermaLink="false">http://opetopic.com/blog/?p=259</guid>
		<description><![CDATA[The 1.1 update of IsoWords has been out for over a week, and over 25,000 games and words have been submitted to the leaderboards. Up until this point I was used to dominating all my friends at this game, but now I see I am barely hanging onto the top (btw, if we aren&#8217;t friends [...]]]></description>
			<content:encoded><![CDATA[<p>The 1.1 update of <a href="http://bit.ly/IsoWords">IsoWords</a> has been out for over a week, and over 25,000 games and words have been submitted to the leaderboards. Up until this point I was used to dominating all my friends at this game, but now I see I am barely hanging onto the top (btw, if we aren&#8217;t friends on Facebook or Twitter then my scores will show up under &#8220;mbrandonw&#8221;).</p>
<h1>Words</h1>
<div class="wp-caption alignleft" style="width: 170px"><a href="http://farm5.static.flickr.com/4027/4409430490_e8732102c2_o.png"><img title="Highest Scoring Words" src="http://farm5.static.flickr.com/4027/4409430490_5d198f93d3_m.jpg" alt="Click to enlarge" width="160" height="240" /></a><p class="wp-caption-text">Click to enlarge</p></div>
<p>For those who haven&#8217;t played IsoWords yet, the score of a word is determined by both the rarity of the letters used and the length. Every letter is given a point value just like in scrabble (A=1 pt, B=3 pts, etc). So to get the score of a word I first add up the points for each letter, and then I multiply by the length of the word <strong>minus 2</strong>. I subtract 2 so that 3 letter word does not get multiplied at all, a 4 letter word gets multiplied by 2, and so on.</p>
<p>The highest scoring word leaderboard is pretty much the only leaderboard for which I am at the top. My QUIZZER and MINERALIZE finds are just barely hanging onto the #1 and #2 spots. I also hold 5 of the other top 40 word scores, including QUANTIZE, QUARTZY (of which I didn&#8217;t actually know was a word until I tried submitting it) and SQUABBLE. However, someone who goes by the handle &#8220;danisse&#8221; is the most prominent in this leaderboard with 12 of the top 40 words belonging to him/her. Also, so many high scoring words have been submitted that it takes at least a 120 point word to break into the top 40 all time leaderboard.</p>
<p>In the Spanish version of IsoWords, also known as <a href="http://bit.ly/IsoWordsES">IsoWords.es</a>, there have been over 2,000 words submitted, and there is currently a 3 way tie for #1: CARROCEROS, AQUEJARAS and RAZONABLE. More amazing to me is the 11 letter word that Carlos Sánchez found, DESCANSARAS, even though it was only worth 126 points.</p>
<h1>Games</h1>
<div class="wp-caption alignright" style="width: 170px"><a href="http://farm3.static.flickr.com/2780/4408696383_651c4cca3a_o.png"><img title="Free Play Leaderboard" src="http://farm3.static.flickr.com/2780/4408696383_21e381b34c_m.jpg" alt="Click to enlarge" width="160" height="240" /></a><p class="wp-caption-text">Click to enlarge</p></div>
<p>My favorite game type in IsoWords is free play. It can be soothing to sit down with a puzzle for 30 minutes or longer, trying to piece together every prefix, suffix and root word you can find for long words. Before releasing the 1.1 update for IsoWords I had never broken the 900 point barrier. So, imagine my dismay when I saw the free play leaderboard on the right. 1,120 points?! Incroyable! This &#8220;danisse&#8221; person is just freakin&#8217; awesome&#8230;</p>
<h1>Daily Challenge</h1>
<div class="wp-caption alignleft" style="width: 170px"><a href="http://farm3.static.flickr.com/2780/4408717171_09742162ec_o.png"><img alt="Click to enlarge" src="http://farm3.static.flickr.com/2780/4408717171_73f83111c6_m.jpg" title="Daily Challenge" width="160" height="240" /></a><p class="wp-caption-text">Click to enlarge</p></div>
<p>I had some reservations about implementing the daily challenge feature. My fear was that it would not be used very much, making it a creepy, isolated place where you get 1st place just if you participate for that day. However, people are using it. In fact, somewhere between 40 and 50 people play it everyday, which is a lot considering the relatively small number of people who participate in the leaderboards. </p>
<p>I&#8217;ve taken the 1st place spot in 2 of the daily challenges, both of which just <em>barely</em> nudged &#8220;danisse&#8221; out of the top spot. So, in the end I am glad I took the time to implement this, and I hope it becomes more popular as IsoWords gets more players.</p>
]]></content:encoded>
			<wfw:commentRss>http://opetopic.com/blog/2010/03/01/some-people-are-freakin-awesome-at-isowords/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

