<?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>Applausible Blog</title>
	<atom:link href="http://www.applausible.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.applausible.com/blog</link>
	<description>Amazing ideas, no time to implement!</description>
	<lastBuildDate>Sat, 04 Feb 2012 08:52:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Programmer Interview Question</title>
		<link>http://www.applausible.com/blog/?p=918</link>
		<comments>http://www.applausible.com/blog/?p=918#comments</comments>
		<pubDate>Sat, 04 Feb 2012 08:52:38 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Programming Question]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[question]]></category>

		<guid isPermaLink="false">http://www.applausible.com/blog/?p=918</guid>
		<description><![CDATA[Came across this interview question somewhere recently, thought it would be fun to share it to see if people can get it (it&#8217;s easy really!) Here is a series of numbers. What is the next number in the sequence? 1 11 21 1211 111221 312211 13112221 I&#8217;ll post the answer in the comments if people are struggling, but it should be easy! :)]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.applausible.com%2Fblog%2F%3Fp%3D918" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.applausible.com_2Fblog_2F_3Fp_3D918&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Came across this interview question somewhere recently, thought it would be fun to share it to see if people can get it (it&#8217;s easy really!)</p>
<p>Here is a series of numbers. What is the next number in the sequence?<br />
1<br />
11<br />
21<br />
1211<br />
111221<br />
312211<br />
13112221</p>
<p>I&#8217;ll post the answer in the comments if people are struggling, but it should be easy! :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.applausible.com/blog/?feed=rss2&#038;p=918</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>New App: WhatYear</title>
		<link>http://www.applausible.com/blog/?p=908</link>
		<comments>http://www.applausible.com/blog/?p=908#comments</comments>
		<pubDate>Thu, 22 Dec 2011 10:50:54 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[App Reviews]]></category>
		<category><![CDATA[Game Reviews]]></category>
		<category><![CDATA[Our Games]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[quiz]]></category>
		<category><![CDATA[what]]></category>
		<category><![CDATA[year]]></category>

		<guid isPermaLink="false">http://www.applausible.com/blog/?p=908</guid>
		<description><![CDATA[Knocked this app together pretty quickly and released it last week(will be adding an update with better animations). It&#8217;s a cool iPhone game to play with your friends. It&#8217;s a quiz game where the only answers are years. It&#8217;s very easy to play, so people of all ages can play it! I actually used UIKit to create this app, I was thinking of doing it in cocos2d at the start, to make some nice animations. But in the end the timeline for this project was extremely tight, so ended up using UIKit because i had some code that i could [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.applausible.com%2Fblog%2F%3Fp%3D908" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.applausible.com_2Fblog_2F_3Fp_3D908&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Knocked this app together pretty quickly and released it last week(will be adding an update with better animations). It&#8217;s a cool iPhone game to play with your friends. It&#8217;s a quiz game where the only answers are years. It&#8217;s very easy to play, so people of all ages can play it!</p>

<a href='http://www.applausible.com/blog/?attachment_id=909' title='ab'><img width="150" height="150" src="http://www.applausible.com/blog/wp-content/uploads/2011/12/ab-150x150.jpg" class="attachment-thumbnail" alt="ab" title="ab" /></a>
<a href='http://www.applausible.com/blog/?attachment_id=910' title='aa'><img width="150" height="150" src="http://www.applausible.com/blog/wp-content/uploads/2011/12/aa-150x150.jpg" class="attachment-thumbnail" alt="aa" title="aa" /></a>
<a href='http://www.applausible.com/blog/?attachment_id=912' title='mzl.rhmvysfd.320x480-75'><img width="150" height="150" src="http://www.applausible.com/blog/wp-content/uploads/2011/12/mzl.rhmvysfd.320x480-75-150x150.jpg" class="attachment-thumbnail" alt="mzl.rhmvysfd.320x480-75" title="mzl.rhmvysfd.320x480-75" /></a>
<a href='http://www.applausible.com/blog/?attachment_id=913' title='mzl.jqkoatsc.320x480-75'><img width="150" height="150" src="http://www.applausible.com/blog/wp-content/uploads/2011/12/mzl.jqkoatsc.320x480-75-150x150.jpg" class="attachment-thumbnail" alt="mzl.jqkoatsc.320x480-75" title="mzl.jqkoatsc.320x480-75" /></a>
<a href='http://www.applausible.com/blog/?attachment_id=914' title='mzl.gtrljcte.320x480-75'><img width="150" height="150" src="http://www.applausible.com/blog/wp-content/uploads/2011/12/mzl.gtrljcte.320x480-75-150x150.jpg" class="attachment-thumbnail" alt="mzl.gtrljcte.320x480-75" title="mzl.gtrljcte.320x480-75" /></a>

<p>I actually used UIKit to create this app, I was thinking of doing it in cocos2d at the start, to make some nice animations. But in the end the timeline for this project was extremely tight, so ended up using UIKit because i had some code that i could re-use for some parts of it. Plus its easier for swipes/gestures, which this app has alot of.</p>
<p>It&#8217;s free on the app store, so give it a look here!<br />
<a href="http://itunes.apple.com/us/app/whatyear/id483562076?mt=8" target="_blank" onclick="pageTracker._trackPageview('/outgoing/itunes.apple.com/us/app/whatyear/id483562076?mt=8&amp;referer=');">http://itunes.apple.com/us/app/whatyear/id483562076?mt=8</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.applausible.com/blog/?feed=rss2&#038;p=908</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opuss</title>
		<link>http://www.applausible.com/blog/?p=891</link>
		<comments>http://www.applausible.com/blog/?p=891#comments</comments>
		<pubDate>Mon, 05 Dec 2011 13:48:41 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[App Reviews]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[cool]]></category>
		<category><![CDATA[opuss]]></category>
		<category><![CDATA[writers]]></category>

		<guid isPermaLink="false">http://www.applausible.com/blog/?p=891</guid>
		<description><![CDATA[Introducing the Opuss app! Opuss is a new service that i&#8217;ve been working on with Adam Neilson(@adamneilson) and Chris Knight(@chrisknight2) for the past 2 or so months. It&#8217;s a new and exciting way to read, write and share all the best words in the World. http://www.opuss.com Here are some screens of how it looks! You can also post content through Twitter and Facebook whereby you get a beautiful webpage to view Opuss content! Like this! It&#8217;s free on the app store so give it a try!]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.applausible.com%2Fblog%2F%3Fp%3D891" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.applausible.com_2Fblog_2F_3Fp_3D891&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Introducing the <a href="http://itunes.apple.com/us/app/opuss/id473948939?mt=8" target="_blank" onclick="pageTracker._trackPageview('/outgoing/itunes.apple.com/us/app/opuss/id473948939?mt=8&amp;referer=');">Opuss</a> app!</p>
<p>Opuss is a new service that i&#8217;ve been working on with Adam Neilson(<a href="http://twitter.com/#!/adamneilson" target="_blank" onclick="pageTracker._trackPageview('/outgoing/twitter.com/_/adamneilson?referer=');">@adamneilson</a>) and Chris Knight(<a href="http://twitter.com/#!/chrisknight2" target="_blank" onclick="pageTracker._trackPageview('/outgoing/twitter.com/_/chrisknight2?referer=');">@chrisknight2</a>) for the past 2 or so months. It&#8217;s a new and exciting way to read, write and share all the best words in the World.<br />
<a href="http://www.opuss.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.opuss.com?referer=');">http://www.opuss.com</a></p>
<p>Here are some screens of how it looks!</p>
<p><a href="http://www.applausible.com/blog/wp-content/uploads/2011/12/grab1.jpg"><img src="http://www.applausible.com/blog/wp-content/uploads/2011/12/grab1-200x300.jpg" alt="" title="Opuss grab1" width="200" height="300" class="aligncenter size-medium wp-image-894" /></a></p>
<p><a href="http://www.applausible.com/blog/wp-content/uploads/2011/12/grab3.png"><img src="http://www.applausible.com/blog/wp-content/uploads/2011/12/grab3-200x300.png" alt="" title="Opuss grab3" width="200" height="300" class="aligncenter size-medium wp-image-896" /></a></p>
<p><a href="http://www.applausible.com/blog/wp-content/uploads/2011/12/grab4.png"><img src="http://www.applausible.com/blog/wp-content/uploads/2011/12/grab4-200x300.png" alt="" title="Opuss grab4" width="200" height="300" class="aligncenter size-medium wp-image-897" /></a></p>
<p><a href="http://www.applausible.com/blog/wp-content/uploads/2011/12/grab5.png"><img src="http://www.applausible.com/blog/wp-content/uploads/2011/12/grab5-200x300.png" alt="" title="Opuss grab5" width="200" height="300" class="aligncenter size-medium wp-image-898" /></a></p>
<p>You can also post content through Twitter and Facebook whereby you get a  beautiful webpage to view Opuss content! <a href="http://opuss.com/s/5d" target="_blank" onclick="pageTracker._trackPageview('/outgoing/opuss.com/s/5d?referer=');">Like this!</a></p>
<p><a href="http://www.applausible.com/blog/wp-content/uploads/2011/12/content.png"><img src="http://www.applausible.com/blog/wp-content/uploads/2011/12/content-300x168.png" alt="" title="Opuss content page" width="300" height="168" class="aligncenter size-medium wp-image-902" /></a></p>
<p><a href="http://itunes.apple.com/us/app/opuss/id473948939?mt=8" target="_blank" onclick="pageTracker._trackPageview('/outgoing/itunes.apple.com/us/app/opuss/id473948939?mt=8&amp;referer=');">It&#8217;s free on the app store so give it a try!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.applausible.com/blog/?feed=rss2&#038;p=891</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Busy</title>
		<link>http://www.applausible.com/blog/?p=889</link>
		<comments>http://www.applausible.com/blog/?p=889#comments</comments>
		<pubDate>Tue, 11 Oct 2011 07:39:10 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Objective-C]]></category>

		<guid isPermaLink="false">http://www.applausible.com/blog/?p=889</guid>
		<description><![CDATA[Been pretty busy of late since finishing in my previous job, have been working on a startup idea that hopefully people will use, so will be updating the world about it very soon :) Will also be posting a ton of iOS code that i have to share with lots of custom controls and what not!]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.applausible.com%2Fblog%2F%3Fp%3D889" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.applausible.com_2Fblog_2F_3Fp_3D889&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Been pretty busy of late since finishing in my previous job, have been working on a startup idea that hopefully people will use, so will be updating the world about it very soon :)</p>
<p>Will also be posting a ton of iOS code that i have to share with lots of custom controls and what not!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.applausible.com/blog/?feed=rss2&#038;p=889</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JHNotificationManager</title>
		<link>http://www.applausible.com/blog/?p=881</link>
		<comments>http://www.applausible.com/blog/?p=881#comments</comments>
		<pubDate>Tue, 13 Sep 2011 23:08:20 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Sample Code]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[JHNotificationManager]]></category>
		<category><![CDATA[manager]]></category>
		<category><![CDATA[notification]]></category>
		<category><![CDATA[popup]]></category>
		<category><![CDATA[uialertview]]></category>
		<category><![CDATA[view]]></category>

		<guid isPermaLink="false">http://www.applausible.com/blog/?p=881</guid>
		<description><![CDATA[I quickly created this utility today, so it might be useful to anyone. It&#8217;s a singleton to just display popups on the top of the window. Useful and can be made to look alot nicer than UIAlertViews. You can download it here: https://github.com/jeffhodnett/JHNotificationManager (Keep in mind you can do alot with the graphics and UIView being displayed, so this is really just an example, it&#8217;s up to you to be creative with how it displays stuff!)]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.applausible.com%2Fblog%2F%3Fp%3D881" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.applausible.com_2Fblog_2F_3Fp_3D881&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I quickly created this utility today, so it might be useful to anyone. It&#8217;s a singleton to just display popups on the top of the window. Useful and can be made to look alot nicer than UIAlertViews.</p>
<p><a href="http://www.applausible.com/blog/wp-content/uploads/2011/09/screen.png"><img src="http://www.applausible.com/blog/wp-content/uploads/2011/09/screen.png" alt="" title="JHNotificationManager" width="320" height="480" class="aligncenter size-full wp-image-884" /></a></p>
<p>You can download it here:<br />
<a href='https://github.com/jeffhodnett/JHNotificationManager' target='_blank' onclick="pageTracker._trackPageview('/outgoing/github.com/jeffhodnett/JHNotificationManager?referer=');">https://github.com/jeffhodnett/JHNotificationManager</a></p>
<p>(Keep in mind you can do alot with the graphics and UIView being displayed, so this is really just an example, it&#8217;s up to you to be creative with how it displays stuff!) </p>
]]></content:encoded>
			<wfw:commentRss>http://www.applausible.com/blog/?feed=rss2&#038;p=881</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multiline CCLabel &amp; CCLabelBMFont</title>
		<link>http://www.applausible.com/blog/?p=833</link>
		<comments>http://www.applausible.com/blog/?p=833#comments</comments>
		<pubDate>Fri, 12 Aug 2011 08:42:42 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Cocos2d]]></category>
		<category><![CDATA[Sample Code]]></category>
		<category><![CDATA[CCLabel]]></category>
		<category><![CDATA[CCLabelBMFont]]></category>
		<category><![CDATA[CCLabelTTF]]></category>
		<category><![CDATA[lines]]></category>
		<category><![CDATA[multi-line]]></category>
		<category><![CDATA[multiline]]></category>
		<category><![CDATA[multiple]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[word]]></category>

		<guid isPermaLink="false">http://www.applausible.com/blog/?p=833</guid>
		<description><![CDATA[I was working with displaying dynamic multiline text in cocos2d recently and had to come up with a solution for this. With CCLabel it has a &#8216;dimensions&#8217; field in its init method, allowing you to constrain the size of the text like so. NSString *fontName = @"Helvetica"; float fontSize = 18.0f; UIFont *font = [UIFont fontWithName:fontName size:fontSize]; NSString *message = @"whatever"; CGSize textSize = [message sizeWithFont:font constrainedToSize:CGSizeMake(self.contentSize.width, CGFLOAT_MAX) lineBreakMode:UILineBreakModeWordWrap]; CCLabel *textLabel = [CCLabel labelWithString:text dimensions:textSize alignment:UITextAlignmentCenter fontName:fontName fontSize:fontSize]; This is cool, but generally it&#8217;s better to use custom fonts with CCLabelBMFont. However there is no handle for this in CCLabelBMFont. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.applausible.com%2Fblog%2F%3Fp%3D833" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.applausible.com_2Fblog_2F_3Fp_3D833&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I was working with displaying dynamic multiline text in cocos2d recently and had to come up with a solution for this.</p>
<p>With CCLabel it has a &#8216;dimensions&#8217; field in its init method, allowing you to constrain the size of the text like so.</p>
<pre class="brush:xhtml">
NSString *fontName = @"Helvetica";
float fontSize = 18.0f;
UIFont *font = [UIFont fontWithName:fontName size:fontSize];
NSString *message = @"whatever";

CGSize textSize = [message sizeWithFont:font constrainedToSize:CGSizeMake(self.contentSize.width, CGFLOAT_MAX) lineBreakMode:UILineBreakModeWordWrap];

CCLabel *textLabel = [CCLabel labelWithString:text dimensions:textSize alignment:UITextAlignmentCenter fontName:fontName fontSize:fontSize];
</pre>
<p>This is cool, but generally it&#8217;s better to use custom fonts with CCLabelBMFont. However there is no handle for this in CCLabelBMFont.</p>
<p>So I created a simple utility to wrap text for CCLabelBMFont which creates a CCNode with the string. (I actually found some sample code in the cocos2d forums and basically wrote a wrapper and example for it).</p>
<p>Here is what it looks like working(you can toggle between different text to see it working):<br />
<a href="http://www.applausible.com/blog/wp-content/uploads/2011/08/Screen-shot-2011-08-11-at-21.13.10.png"><img src="http://www.applausible.com/blog/wp-content/uploads/2011/08/Screen-shot-2011-08-11-at-21.13.10.png" alt="" title="JHMultilineTextUtility" width="324" height="485" class="aligncenter size-full wp-image-851" /></a></p>
<p>It works simply by calling the following and adding the node to your view:</p>
<pre class="brush:xhtml">
CCNode *messageLabel = [JHMultilineTextUtility multilineNodeText:text lineLength:kLineLength fontFile:kFontFile glyphHeight:kGlyphHeight];
messageLabel.position = ccp(size.width/2, size.height/2);
[self addChild:messageLabel z:1 tag:kTagTextNode];
</pre>
<p>You can download the source on my github page <a href="https://github.com/jeffhodnett/JHMultilineTextUtility" target="_blank" onclick="pageTracker._trackPageview('/outgoing/github.com/jeffhodnett/JHMultilineTextUtility?referer=');">https://github.com/jeffhodnett/JHMultilineTextUtility</a></p>
<p>UPDATE: After writing my solution, I found on the cocos2d forum where someone wrote a solution(Thanks Mark!) which is better than mine. You can get the github solution <a href="https://github.com/pingpongboss/CCLabelBMFontMultiline" target="_blank" onclick="pageTracker._trackPageview('/outgoing/github.com/pingpongboss/CCLabelBMFontMultiline?referer=');">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.applausible.com/blog/?feed=rss2&#038;p=833</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cocos2d Bezier Animation Helper &#8211; CCBezierBy CCBezierTo</title>
		<link>http://www.applausible.com/blog/?p=798</link>
		<comments>http://www.applausible.com/blog/?p=798#comments</comments>
		<pubDate>Mon, 18 Jul 2011 20:45:25 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Cocos2d]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Sample Code]]></category>
		<category><![CDATA[Animation]]></category>
		<category><![CDATA[bezier]]></category>
		<category><![CDATA[CCBezierBy]]></category>
		<category><![CDATA[CCBezierTo]]></category>

		<guid isPermaLink="false">http://www.applausible.com/blog/?p=798</guid>
		<description><![CDATA[I was working with cocos2d CCBezierTo and CCBezierBy animations recently(read this if you don&#8217;t know what bezier curves are) and was getting annoyed because stuff wasn&#8217;t doing what i expected it to. So i wrote a little helper project for me to see what bezier paths my sprites will take based on the two control points and the end point, so am sharing it with everyone. The app looks as follows, with the points clearly named and the ability to drag them around to preview animations in real time. You can download the project on my github page at]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.applausible.com%2Fblog%2F%3Fp%3D798" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.applausible.com_2Fblog_2F_3Fp_3D798&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I was working with cocos2d CCBezierTo and CCBezierBy animations recently(read this if you don&#8217;t know what <a href="http://en.wikipedia.org/wiki/Bézier_curve" target="_blank" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/B_zier_curve?referer=');">bezier curves</a> are) and was getting annoyed because stuff wasn&#8217;t doing what i expected it to.</p>
<p>So i wrote a little helper project for me to see what bezier paths my sprites will take based on the two control points and the end point, so am sharing it with everyone.</p>
<p>The app looks as follows, with the points clearly named and the ability to drag them around to preview animations in real time.</p>
<p><a href="http://www.applausible.com/blog/wp-content/uploads/2011/07/Screen-shot-2011-07-18-at-21.42.50.png"><img src="http://www.applausible.com/blog/wp-content/uploads/2011/07/Screen-shot-2011-07-18-at-21.42.50.png" alt="" title="Screen shot 2011-07-18 at 21.42.50" width="327" height="489" class="aligncenter size-full wp-image-834" /></a></p>
<p>You can download the project on my github page at <a href="https://github.com/jeffhodnett/JHBezierTest" target=_blank" onclick="pageTracker._trackPageview('/outgoing/github.com/jeffhodnett/JHBezierTest?referer=');">https://github.com/jeffhodnett/JHBezierTest</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.applausible.com/blog/?feed=rss2&#038;p=798</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Excellent Game Development Tools &#8211; iPhone &amp; iPad</title>
		<link>http://www.applausible.com/blog/?p=643</link>
		<comments>http://www.applausible.com/blog/?p=643#comments</comments>
		<pubDate>Thu, 07 Jul 2011 19:15:34 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Game Tools]]></category>
		<category><![CDATA[cfxr]]></category>
		<category><![CDATA[Cocos2d]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[GlyphDesigner]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[LevelHelper]]></category>
		<category><![CDATA[ParticleDesigner]]></category>
		<category><![CDATA[PhysicsEditor]]></category>
		<category><![CDATA[TexturePacker]]></category>
		<category><![CDATA[Tiled]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[VertexHelper]]></category>
		<category><![CDATA[zwoptex]]></category>

		<guid isPermaLink="false">http://www.applausible.com/blog/?p=643</guid>
		<description><![CDATA[A quick post on some excellent game development tools that i use daily. These really are the industry standard for iOS game development and make life so much easier, so just buy them already!! Zwoptex Url: http://zwoptexapp.com/ Price: $15.00 This is such a great sprite packing tool, really simple and just works! It allows you to get the maximum amount of sprites into an image, by use of some clever algorithms. Alternatively you can manually position sprites too. It also allows you to export the sprite positional info to many various game engines(including my fav cocos2d). LevelHelper Url: http://www.levelhelper.org/ Price: [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.applausible.com%2Fblog%2F%3Fp%3D643" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.applausible.com_2Fblog_2F_3Fp_3D643&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>A quick post on some excellent game development tools that i use daily. These really are the industry standard for iOS game development and make life so much easier, so just buy them already!!</p>
<h2><a href="http://zwoptexapp.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/zwoptexapp.com/?referer=');">Zwoptex<a/></h2>
<p><a href="http://www.applausible.com/blog/wp-content/uploads/2011/07/zwoptexapp.png"><img src="http://www.applausible.com/blog/wp-content/uploads/2011/07/zwoptexapp.png" alt="" title="zwoptexapp" width="465" height="185" class="aligncenter size-full wp-image-805" /></a><br />
<strong>Url:</strong> <a href="http://zwoptexapp.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/zwoptexapp.com/?referer=');">http://zwoptexapp.com/</a>   <strong>Price:</strong> $15.00</p>
<p>This is such a great sprite packing tool, really simple and just works! It allows you to get the maximum amount of sprites into an image, by use of some clever algorithms. Alternatively you can manually position sprites too. It also allows you to export the sprite positional info to many various game engines(including my fav cocos2d).</p>
<h2><a href="http://www.levelhelper.org/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.levelhelper.org/?referer=');">LevelHelper<a/></h2>
<p><a href="http://www.applausible.com/blog/wp-content/uploads/2011/07/levelhelper.png"><img src="http://www.applausible.com/blog/wp-content/uploads/2011/07/levelhelper.png" alt="" title="levelhelper" width="420" height="77" class="aligncenter size-full wp-image-811" /></a><br />
<strong>Url:</strong> <a href="http://www.levelhelper.org/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.levelhelper.org/?referer=');">http://www.levelhelper.org/</a>   <strong>Price:</strong> $16.99</p>
<p>This is an awesome Cocos2d &#038; Box2d scene generator. It really allows you to create physics based levels really really fast! You just drag your sprites in your desired positions and your level is ready. It&#8217;s easy to create the different type of physics items in a world like joints. It also has a great built in simulator for you to quickly test your scenes.<br />
Updates for this application are frequent and so there are always some great new features added regularly. It&#8217;s also for sale on the Mac App Store <a href="http://itunes.apple.com/us/app/levelhelper/id421740820?mt=12&#038;ls=1" target="_blank" onclick="pageTracker._trackPageview('/outgoing/itunes.apple.com/us/app/levelhelper/id421740820?mt=12_038_ls=1&amp;referer=');">here</a></p>
<h2><a href="http://www.physicseditor.de/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.physicseditor.de/?referer=');">PhysicsEditor<a/></h2>
<p><a href="http://www.applausible.com/blog/wp-content/uploads/2011/07/pe.png"><img src="http://www.applausible.com/blog/wp-content/uploads/2011/07/pe.png" alt="" title="pe" width="307" height="268" class="aligncenter size-full wp-image-814" /></a><br />
<strong>Url:</strong> <a href="http://www.physicseditor.de/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.physicseditor.de/?referer=');">http://www.physicseditor.de/</a>   <strong>Price:</strong> $19.95</p>
<p>Edit your physics shapes with ease with this really great tool by <a href="http://codeandweb.de/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/codeandweb.de/?referer=');">Andreas Löw</a>. It allows you to outline your shapes bounding box and then import this data into your game. Really useful for when you have shapes that a not boxes or circles.</p>
<h2><a href="http://www.texturepacker.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.texturepacker.com/?referer=');">TexturePacker<a/></h2>
<p><a href="http://www.applausible.com/blog/wp-content/uploads/2011/07/tp.png"><img src="http://www.applausible.com/blog/wp-content/uploads/2011/07/tp.png" alt="" title="tp" width="277" height="247" class="aligncenter size-full wp-image-816" /></a><br />
<strong>Url:</strong> <a href="http://www.texturepacker.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.texturepacker.com/?referer=');">http://www.texturepacker.com/</a>   <strong>Price:</strong> $19.95</p>
<p>This is another great sprite packing tool, again by <a href="http://codeandweb.de/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/codeandweb.de/?referer=');">Andreas Löw</a>. It has a really nice and simple UI so it&#8217;s easy to use, along with great compatibility for exporting to different game engines. It has similar features of the Zwoptex application along with some other minor improvements.</p>
<p>If your not sure weather to get Zwoptex or TexturePacker, have a read of <a href="http://www.raywenderlich.com/2361/how-to-create-and-optimize-sprite-sheets-in-cocos2d-with-texture-packer-and-pixel-formats" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.raywenderlich.com/2361/how-to-create-and-optimize-sprite-sheets-in-cocos2d-with-texture-packer-and-pixel-formats?referer=');">Ray Wenderlich&#8217;s Blog Post</a> or <a href="http://www.learn-cocos2d.com/2010/10/texturepacker-gui/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.learn-cocos2d.com/2010/10/texturepacker-gui/?referer=');">Steffen Itterheim&#8217;s Blog Post</a> where they outline in more detail what they think is the best.</p>
<h2><a href="http://particledesigner.71squared.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/particledesigner.71squared.com/?referer=');">ParticleDesigner<a/></h2>
<p><a href="http://www.applausible.com/blog/wp-content/uploads/2011/07/pd.png"><img src="http://www.applausible.com/blog/wp-content/uploads/2011/07/pd.png" alt="" title="pd" width="446" height="110" class="aligncenter size-full wp-image-817" /></a><br />
<strong>Url:</strong> <a href="http://particledesigner.71squared.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/particledesigner.71squared.com/?referer=');">http://particledesigner.71squared.com/</a>   <strong>Price:</strong> $7.99</p>
<p>This is an awesome tool for quickly creating particle effects for games by <a href="http://www.71squared.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.71squared.com/?referer=');">Mike Daley</a>. It&#8217;s really useful, allowing you to quickly tweak and preview your particle effect, whereas it would normally be very time consuming messing around with values in code. You can export your finished particle effect so it&#8217;s then very easy to add to your game. There is also a community element to this where you can see and use other particle effects submitted by others. A must have!</p>
<h2><a href="http://glyphdesigner.71squared.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/glyphdesigner.71squared.com/?referer=');">GlyphDesigner<a/></h2>
<p><a href="http://www.applausible.com/blog/wp-content/uploads/2011/07/gd.png"><img src="http://www.applausible.com/blog/wp-content/uploads/2011/07/gd.png" alt="" title="gd" width="411" height="108" class="aligncenter size-full wp-image-818" /></a><br />
<strong>Url:</strong> <a href="http://glyphdesigner.71squared.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/glyphdesigner.71squared.com/?referer=');">http://glyphdesigner.71squared.com/</a>   <strong>Price:</strong> $29.99</p>
<p>This is another great tool by <a href="http://www.71squared.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.71squared.com/?referer=');">Mike Daley</a>, excellent for creating custom font&#8217;s for your game. You can control every aspect of the text rendering process. You can tweak outlines, fills, shadows and even apply gradients. Everything runs in realtime allowing you to see the resulting effect instantly. It&#8217;s a little pricey, but totally worth it for the ease of use and great functionality.</p>
<h2><a href="http://www.mapeditor.org/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.mapeditor.org/?referer=');">Tiled<a/></h2>
<p><a href="http://www.applausible.com/blog/wp-content/uploads/2011/07/tile-map.png"><img src="http://www.applausible.com/blog/wp-content/uploads/2011/07/tile-map.png" alt="" title="tile map" width="324" height="86" class="aligncenter size-full wp-image-823" /></a><br />
<strong>Url:</strong> <a href="http://www.mapeditor.org/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.mapeditor.org/?referer=');">http://www.mapeditor.org/</a>   <strong>Price:</strong> FREE</p>
<p>Tiled is an excellent tool for creating tile maps for your games. It allows the quick creation of scenes and is a lot of fun. It supports orthogonal and isometric maps, precision positioning of objects and most importantly allows you to add custom properties to tiles, layers, objects or the map. This means you can associate actions to certain tiles when sprites interact with them.</p>
<h2><a href="https://github.com/jfahrenkrug/VertexHelper" target="_blank" onclick="pageTracker._trackPageview('/outgoing/github.com/jfahrenkrug/VertexHelper?referer=');">VertexHelper<a/></h2>
<p><a href="http://www.applausible.com/blog/wp-content/uploads/2011/07/vh.png"><img src="http://www.applausible.com/blog/wp-content/uploads/2011/07/vh.png" alt="" title="vh" width="174" height="174" class="aligncenter size-full wp-image-829" /></a><br />
<strong>Url:</strong> <a href="https://github.com/jfahrenkrug/VertexHelper" target="_blank" onclick="pageTracker._trackPageview('/outgoing/github.com/jfahrenkrug/VertexHelper?referer=');">https://github.com/jfahrenkrug/VertexHelper</a>   <strong>Price:</strong> FREE</p>
<p>This is another tool similar to PhysicsEditor that helps you map out your custom shapes physical boundaries for your physics game engine. It&#8217;s free to download and run and is easy to use. Since you have the source code for this you can dive in an make it look and do whatever you want if you have the know how.</p>
<p>The pro version is for sale on the Mac App Store <a href="http://itunes.apple.com/us/app/vertexhelper-pro/id411684411?mt=12" target="_blank" onclick="pageTracker._trackPageview('/outgoing/itunes.apple.com/us/app/vertexhelper-pro/id411684411?mt=12&amp;referer=');">here</a>.</p>
<h2><a href="http://thirdcog.eu/apps/cfxr" target="_blank" onclick="pageTracker._trackPageview('/outgoing/thirdcog.eu/apps/cfxr?referer=');">cfxr<a/></h2>
<p><a href="http://www.applausible.com/blog/wp-content/uploads/2011/07/cfxr.png"><img src="http://www.applausible.com/blog/wp-content/uploads/2011/07/cfxr-300x300.png" alt="" title="cfxr" width="300" height="300" class="aligncenter size-medium wp-image-825" /></a><br />
<strong>Url:</strong> <a href="http://thirdcog.eu/apps/cfxr" target="_blank" onclick="pageTracker._trackPageview('/outgoing/thirdcog.eu/apps/cfxr?referer=');">http://thirdcog.eu/apps/cfxr</a>   <strong>Price:</strong> FREE</p>
<p>This is a useful tool for creating sounds in your games. You can manipulate sounds easily and export them to the settings you select.</p>
<p>Please feel free to post links to any more great game tools that you find in the comments section :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.applausible.com/blog/?feed=rss2&#038;p=643</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Fix Xcode 4 Box2d Build Error</title>
		<link>http://www.applausible.com/blog/?p=790</link>
		<comments>http://www.applausible.com/blog/?p=790#comments</comments>
		<pubDate>Mon, 20 Jun 2011 14:05:07 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[box2d]]></category>
		<category><![CDATA[Cocos2d]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[compile]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[setting]]></category>

		<guid isPermaLink="false">http://www.applausible.com/blog/?p=790</guid>
		<description><![CDATA[If you&#8217;ve downloaded the most recent version of Cocos2d(0.99.5) and are using Xcode4 there is a small issue when trying to build the Box2d testbed app. Here is how I found to fix it: Select the box2d target(shown after selecting the project in the project navigator). I found that the box2d library target needed this setting changed: GCC 4.2 Code Generation line &#8211; Symbols hidden by default &#8211; needs to be &#8220;YES&#8221; That should work then!]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.applausible.com%2Fblog%2F%3Fp%3D790" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.applausible.com_2Fblog_2F_3Fp_3D790&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>If you&#8217;ve downloaded the most recent version of Cocos2d(0.99.5) and are using Xcode4 there is a small issue when trying to build the Box2d testbed app.</p>
<p>Here is how I found to fix it:</p>
<p>Select the box2d target(shown after selecting the project in the project navigator).<br />
<a href="http://www.applausible.com/blog/wp-content/uploads/2011/06/Screen-shot-2011-06-20-at-15.01.14.png"><img src="http://www.applausible.com/blog/wp-content/uploads/2011/06/Screen-shot-2011-06-20-at-15.01.14.png" alt="" title="Project Navigator" width="148" height="145" class="aligncenter size-full wp-image-799" /></a></p>
<p>I found that the box2d library target needed this setting changed:</p>
<p>GCC 4.2 Code Generation line &#8211; Symbols hidden by default &#8211; needs to be &#8220;YES&#8221;</p>
<p><a href="http://www.applausible.com/blog/wp-content/uploads/2011/06/Screen-shot-2011-06-20-at-15.03.18.png"><img src="http://www.applausible.com/blog/wp-content/uploads/2011/06/Screen-shot-2011-06-20-at-15.03.18.png" alt="" title="GCC Fix" width="299" height="96" class="aligncenter size-full wp-image-800" /></a></p>
<p>That should work then!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.applausible.com/blog/?feed=rss2&#038;p=790</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hacking into Mac OS X</title>
		<link>http://www.applausible.com/blog/?p=778</link>
		<comments>http://www.applausible.com/blog/?p=778#comments</comments>
		<pubDate>Wed, 15 Jun 2011 09:01:24 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[mac osx]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mode]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[single]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://www.applausible.com/blog/?p=778</guid>
		<description><![CDATA[We recently had an issue where we could not get into one of our iMac machines. So what could we do but try to get around the system security. Here&#8217;s how to do it. 1. Press &#8220;cmd-s&#8221; during startup to get into single user mode 2. Mount the root partition as writable: $ mount -rw / 3. Remove the hidden .AppleSetupDone file: $ rm -rf /var/db/.AppleSetupDone 4. Restart your machine Wow that was easy!!! :) Now it will take you through the Mac OSX setup, where you can create an admin account. Also note the other accounts will not get [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.applausible.com%2Fblog%2F%3Fp%3D778" onclick="pageTracker._trackPageview('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fwww.applausible.com_2Fblog_2F_3Fp_3D778&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>We recently had an issue where we could not get into one of our iMac machines. So what could we do but try to get around the system security. </p>
<p>Here&#8217;s how to do it.</p>
<p>1. Press &#8220;cmd-s&#8221; during startup to get into single user mode</p>
<p>2. Mount the root partition as writable:</p>
<pre class="brush:xhtml">
$ mount -rw /
</pre>
<p>3. Remove the hidden .AppleSetupDone file:</p>
<pre class="brush:xhtml">
$ rm -rf /var/db/.AppleSetupDone
</pre>
<p>4. Restart your machine</p>
<p>Wow that was easy!!! :)</p>
<p>Now it will take you through the Mac OSX setup, where you can create an admin account. Also note the other accounts will not get deleted, but you will have admin access so you can figure out how to get into those yourself :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.applausible.com/blog/?feed=rss2&#038;p=778</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

