<?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>skinnycoder</title>
	<atom:link href="http://skinnycoder.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://skinnycoder.com</link>
	<description>code &#124; game design &#124; geekery</description>
	<lastBuildDate>Fri, 02 Dec 2011 07:43:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Why I share my ideas</title>
		<link>http://skinnycoder.com/blog/why-i-share-my-ideas/</link>
		<comments>http://skinnycoder.com/blog/why-i-share-my-ideas/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 19:08:02 +0000</pubDate>
		<dc:creator>Ronn</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://skinnycoder.com/cms/?p=293</guid>
		<description><![CDATA[I love telling people game ideas. Even game ideas I <em>really</em> like. Hell, <em>especially</em> those ideas. In my experience it is not a very common thing, and some people are generally shocked when I'm so open.]]></description>
			<content:encoded><![CDATA[<p>I love telling people game ideas. Even game ideas I <em>really </em>like. Hell, <em>especially </em>those ideas. In my experience it is not a very common thing, and some people are generally shocked when I&#8217;m so open.</p>
<p>However, I&#8217;m not just into blathering about random ideas that pop into head. My philosophy is as follows:</p>
<ol>
<li>Hearing them out loud let&#8217;s you practice your &#8216;pitch.&#8217; It doesn&#8217;t even have to be about getting feedback &#8212; the important thing here is that you can learn so much about your own ideas by just hearing them out loud. You&#8217;ll hear what sounds clunky, what works and what doesn&#8217;t. Watch the person you are talking to carefully, you&#8217;ll see when they get excited, what makes their eyes pop, and, most importantly, what causes them to become detached. Pay attention and watch for that exact moment you lose someone&#8230; that&#8217;s the place you need to work on.</li>
<li>Who is going to steal your idea? Ideas are easy &#8212; everyone has them. Making them come to life is the tricky part. And even</li>
<li>If someone does steal your idea (or just beats you to the punch) then guess what: <em>that&#8217;s awesome. </em>Right off the bat it proves that your idea had merit. It wasn&#8217;t just you that thought it was a cool idea. They&#8217;ve also put in a bunch of hard work you can benefit from: learn from what works and throw out what doesn&#8217;t.</li>
</ol>
<p>Don&#8217;t get me wrong, there&#8217;s a time and place. I would never spill the beans about some secret project I&#8217;m working on. But my personal ideas? Game on. Like the line in Starbucks when you&#8217;re in a good mood to hear my silly ideas!</p>
<p>Try it! You might like it.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://skinnycoder.com/blog/why-i-share-my-ideas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Size Matters commercials and posters</title>
		<link>http://skinnycoder.com/blog/size-matters-commercials-and-posters/</link>
		<comments>http://skinnycoder.com/blog/size-matters-commercials-and-posters/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 11:21:02 +0000</pubDate>
		<dc:creator>Ronn</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Related]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Good ol' days]]></category>
		<category><![CDATA[PSP]]></category>
		<category><![CDATA[Ratchet & Clank]]></category>

		<guid isPermaLink="false">http://skinnycoder.com/?p=1034</guid>
		<description><![CDATA[Once Ratchet &#038; Clank: Size Matters started to get good reviews, the big marketing push was only a matter of time. Not only was the game doing well, but now we'd get to see television ads and giant posters with our game on it. It was extra special for me because, since Ratchet &#038; Clank has always been about the gadgets, clips of what I had contributed to game were going to end up on TV.]]></description>
			<content:encoded><![CDATA[<p>Once Ratchet &amp; Clank: Size Matters started to get good reviews, the big marketing push was only a matter of time. Not only was the game doing well, but now we&#8217;d get to see television ads and giant posters with our game on it. It was extra special for me because, since Ratchet &amp; Clank has always been about the gadgets, clips of what I had contributed to game were going to end up on TV.</p>
<p>There were in fact two television ads, one of which showcased one of my gadgets, the Mootator:</p>
<p style="text-align: center;"><iframe width="500" height="375" src="http://www.youtube.com/embed/6hs6JNZAB_8?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p style="text-align: left;">In addtion to that, Sony made ridiculously gigantic posters for two of the games gadgets: the Bee Mine and, again, the Mootator. Both gadgets that I had implimented.</p>
<p style="text-align: center;"><a href="http://skinnycoder.com/cms/wp-content/uploads/2007/05/Poster-in-LA-2.jpg" data-rel="prettyPhoto[slides]"><img class="size-medium wp-image-511 aligncenter" title="Poster in LA" src="http://skinnycoder.com/cms/wp-content/uploads/2007/05/Poster-in-LA-2-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p style="text-align: center;"><a href="http://skinnycoder.com/cms/wp-content/uploads/2007/05/Poster-in-LA-3.jpg" data-rel="prettyPhoto[slides]"><img class="size-medium wp-image-512 aligncenter" title="Poster in LA" src="http://skinnycoder.com/cms/wp-content/uploads/2007/05/Poster-in-LA-3-300x225.jpg" alt="" width="300" height="225" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://skinnycoder.com/blog/size-matters-commercials-and-posters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programmer Art</title>
		<link>http://skinnycoder.com/blog/programmer-art/</link>
		<comments>http://skinnycoder.com/blog/programmer-art/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 01:29:15 +0000</pubDate>
		<dc:creator>Ronn</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Related]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Good ol' days]]></category>
		<category><![CDATA[gopher test]]></category>
		<category><![CDATA[PSP]]></category>
		<category><![CDATA[Secret Agent Clank]]></category>

		<guid isPermaLink="false">http://skinnycoder.com/cms/?p=1001</guid>
		<description><![CDATA[There was an imbalance in games.

A ton of games have 'behind the scenes' content locked away in them. In these games you can usually see concept art, assets cut from the game, beautiful backgrounds used as reference for the game's environment, and much, much more.

What it was missing was programmer art.]]></description>
			<content:encoded><![CDATA[<p>There was an imbalance in games.</p>
<p>A ton of games have &#8216;behind the scenes&#8217; content locked away in them. In these games you can usually see concept art, assets cut from the game, beautiful backgrounds used as reference for the game&#8217;s environment, and much, much more.</p>
<p>What it was missing was <em>programmer</em> art.</p>
<p>Yup. Programmers make art too. Brilliant art. And they needed to be represented! So over the course of the development of Secret Agent Clank I collected as many samples of this art as I could. These were put together in the video below and found via our extra Treehouse level:</p>
<p style="text-align: center;"><iframe width="500" height="281" src="http://www.youtube.com/embed/3IE6tVGCe-I?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p style="text-align: left;">Note: You might notice a large amount of gophers. This is because at High Impact Games programmers take the &#8220;gopher test&#8221; as part of the interview process. The &#8220;gopher test&#8221; is simply to draw a gopher (it&#8217;s hard to fail that part of the test!)</p>
]]></content:encoded>
			<wfw:commentRss>http://skinnycoder.com/blog/programmer-art/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Blame Game &#8211; Part 1</title>
		<link>http://skinnycoder.com/blog/the-blame-game-part-1/</link>
		<comments>http://skinnycoder.com/blog/the-blame-game-part-1/#comments</comments>
		<pubDate>Sun, 20 Nov 2011 22:19:23 +0000</pubDate>
		<dc:creator>Ronn</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Related]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Good ol' days]]></category>
		<category><![CDATA[Ratchet & Clank]]></category>

		<guid isPermaLink="false">http://skinnycoder.com/cms/?p=537</guid>
		<description><![CDATA[<p>During the development of a new game it&#8217;s not uncommon for a level or two to occasionally fail to load. Maybe there&#8217;s some outdated built data on someone&#8217;s machine or perhaps a change went in that hasn&#8217;t been tested in every level yet. There&#8217;s all kinds of problems, and if you are on debugging machine, you&#8217;ll see the callstack and be able to tell the right person that needs to fix it what&#8217;s up. But artists, they don&#8217;t have a debugger, they don&#8217;t use a callstack. They rely on the output of warning messages to help them know who to go to when a level fails to load.</p>
<p>And Ricardo, one of our programmers, was getting a lot of visits from the artists.</p>
<p>You see, it just so happened that the last message that was seen by the artists when a level ...]]></description>
			<content:encoded><![CDATA[<p>During the development of a new game it&#8217;s not uncommon for a level or two to occasionally fail to load. Maybe there&#8217;s some outdated built data on someone&#8217;s machine or perhaps a change went in that hasn&#8217;t been tested in every level yet. There&#8217;s all kinds of problems, and if you are on debugging machine, you&#8217;ll see the callstack and be able to tell the right person that needs to fix it what&#8217;s up. But artists, they don&#8217;t have a debugger, they don&#8217;t use a callstack. They rely on the output of warning messages to help them know who to go to when a level fails to load.</p>
<p>And Ricardo, one of our programmers, was getting a <em>lot</em> of visits from the artists.</p>
<p>You see, it just so happened that the last message that was seen by the artists when a level was crashing was this:</p>
<blockquote><p><code>HUD_LoadHud() completed.</code></p></blockquote>
<p>The HUD and its associated tools were his responsibility. Notice that its trying to tell you that it <em>successfully completed</em> &#8211; ie. <em>there&#8217;s no problem</em>. But that didn&#8217;t keep people from knocking at his desk with &#8220;well, the last thing that I saw on the TTY was <em>something</em> about the HUD database. Can you look at it?&#8221;</p>
<p>It was rarely (if ever?) actually the fault of the HUD code. It just happened to be that whatever <strong>was</strong> making the game crash was not printing a failure message to the TTY and people just incorrectly assumed that whatever the last thing that spit out text was what caused it to break. So Ricardo decided to &#8220;fix&#8221; the problem. In his own way:</p>
<blockquote><p><code>If you are reading this as the last debug message, it does not necessarily mean that it was Ricardo's fault.</code></p></blockquote>
<p>Fixed! And it did greatly reduce the incorrect placement of blame.</p>
<p>Of course, this <em>could</em> be where this tale ends, but you&#8217;d be wrong because, well&#8230; because programmers are a silly bunch. It only took a couple days for that message be slightly tweaked:</p>
<blockquote><p><code>If you are reading this as the last debug message, it means that Ricardo broke the HUD, see him immediately.</code></p></blockquote>
<p>Of course you know&#8230; this means war.</p>
<p>And Ricardo fought back with some style. He replaced the output message with one that was created via a madlib-style function that pieced together a string of ridiculous buzz words and a randomly chosen programmer&#8217;s name (selected from an array of targets personally created by Ricardo.)</p>
<p>To go with this outrageous function?? An outrageous function name, of course:</p>
<blockquote><p><code>PRINT_SophisticatedWorldClassMissionCriticalRootCauseQualityDriven_HudAi_SchotasticAlgorithm_BadCoworkerErrorBlameSeekingAnalysis(u32 levelId)</code></p></blockquote>
<p>Some example output:</p>
<blockquote><p><code>If you are reading this as the last debug message, it means that Matt's BLAST PROCESSING SYSTEM maliciously ** memory stomped ** the HUD, see Matt immediately.</code></p></blockquote>
<blockquote><p><code>If you are reading this as the last debug message, it means that Tyler's TRILINEAR FILTER BUFFER with no consideration ** runtime-instantiated ** the HUD, see Tyler immediately.</code></p></blockquote>
<blockquote><p><code>If you are reading this as the last debug message, it means that Justin's KEEN FASHION SENSE without a question ** dma starved ** the HUD, see Justin immediately.</code></p></blockquote>
<p>The rebuttal went over very well and there was a lot of laughs. It was just so over the top that it was impossible not to appreciate.</p>
<p>The story could also end here, but remember: Programmers. Silly bunch. That half of the story, however, will just have to wait.</p>
]]></content:encoded>
			<wfw:commentRss>http://skinnycoder.com/blog/the-blame-game-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ratchet throws a (monkey) wrench</title>
		<link>http://skinnycoder.com/blog/ratchet-throws-a-monkey-wrench/</link>
		<comments>http://skinnycoder.com/blog/ratchet-throws-a-monkey-wrench/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 19:28:07 +0000</pubDate>
		<dc:creator>Ronn</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Related]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Good ol' days]]></category>
		<category><![CDATA[PS2]]></category>
		<category><![CDATA[Ratchet & Clank]]></category>

		<guid isPermaLink="false">http://skinnycoder.com/cms/?p=469</guid>
		<description><![CDATA[Sometimes projects end smoothly, without any problems or drama. But sometimes... there's a monkey wrench thrown into those plans.]]></description>
			<content:encoded><![CDATA[<p>Back in 2008 I was working on the PS2 port of our first game, Ratchet &amp; Clank: Size Matters. I had worked on the original PSP version that we released the year before so most of my responsibilities where related to ensuring that this new version was as close to (or better than) how things appeared and played on the PSP.</p>
<p>The first level begins on a beautiful tropical island &#8211; waves lap up against the shore of a sandy beach and giant crabs wander around on a large hill that twists around the corner into the unknown. It&#8217;s a great opening shot.</p>
<p>Except for that damn hill&#8230;</p>
<p><img class="aligncenter size-full wp-image-474" title="Look at those blue crabs." src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/damnhill.png" alt="" width="600" height="340" /></p>
<p>It was near the end of the project and things were looking great. Sony was sure the game was set to pass submission. Their super-strict internal QA team had given us the green light &#8212; it was all but ready to be stamped on discs and send to stores. This is Gold Code. Immutable. Complete. And then&#8230; a high ranking Sony executive played it. The first thing he does is walk right up to that damn hill and, upon seeing a giant blue crab scuttling about, presses the &#8216;wrench throw&#8217; button, no doubt expecting the wrench zoom over to the crab and crush it&#8217;s skull in.</p>
<p>The wrench did zoom off! Zooming right at the crab! And then&#8230; the wrench bounced off the base of that hill and right back into Ratchet&#8217;s hand. The crab lived &#8211; a living sign post of failure! That wrench needed to slide up the hill. It needed to kill that giant blue crab.</p>
<p>This was unacceptable! It was, in fact, so unacceptable that it <strong>had</strong> to be fixed. There were a handful of miscellaneous &#8220;must fix&#8221; bugs that came from the meeting, but the wrench throw bug was particularly special for me. When I was hired at High Impact Games, the first thing I worked on was a very simple object manipulator that could move, rotate, and scale artist-placed entities. The second thing I wrote: Wrench Throw.</p>
<p>This is code that I wrote not only two years before, but also as a complete noob in the games industry!</p>
<p>I spent an entire weekend working on one bug. Two solid eight plus hour days. Because this was &#8216;Gold Code&#8217; I added a few new rules to my work flow:</p>
<ol>
<li>If I changed more than ten lines of code, I had to start over.</li>
<li>If I changed more than one file, I had to start over.</li>
<li>No changing anything relating to global systems (collision, for example) &#8211; my change <strong>had</strong> to be local to the wrench or Ratchet.</li>
</ol>
<p>During those two days I reverted and retried fixing the bug any way I could think of. With each try I would learn some more about what I had originally done, what might work and what certainly did not, and get closer to solving this ridiculous riddle. Of all bug-related &#8220;brain teasers&#8221; that I&#8217;ve dealt with while working with code, this bug stands out as one of the most entertaining. It was thrilling &#8211; I knew I had to be perfect since the code was certainly not going to get it&#8217;s fair QA time.</p>
<p>In the end I checked in a fix that changed one const value and one line of code. It was a very satisfying feeling to finally check a file in that I had reverted so many times before over those two days. It&#8217;s crazy that that single check in with one file in it still feels so satisfying to this day. Of all my &#8220;war stories&#8221; it&#8217;s the most peaceful and the most personal.</p>
<p>And hey, PS2 owners of the game&#8230; you guys can throw the wrench up the first hill in the game and kill a blue crab.</p>
]]></content:encoded>
			<wfw:commentRss>http://skinnycoder.com/blog/ratchet-throws-a-monkey-wrench/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Behind the Scenes of Phineas and Ferb</title>
		<link>http://skinnycoder.com/blog/behind-the-scenes-of-p-f/</link>
		<comments>http://skinnycoder.com/blog/behind-the-scenes-of-p-f/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 21:28:07 +0000</pubDate>
		<dc:creator>Ronn</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Related]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Phineas & Ferb]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[Wii]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://skinnycoder.com/cms/?p=522</guid>
		<description><![CDATA[Hey, it's finally out! Disney created a nicely produced Behind the Scenes video for Phineas and Ferb Across the 2nd Dimension.
]]></description>
			<content:encoded><![CDATA[<p>Hey, it&#8217;s finally out! Disney created a nicely produced Behind the Scenes video for Phineas and Ferb Across the 2nd Dimension. The two creators, Swampy and Dan, and a bunch of the voice actors from the show talk about the game.</p>
<p>They also let me appear in the video for some unknown reason.</p>
<p style="text-align: center;"><iframe width="500" height="281" src="http://www.youtube.com/embed/fwS5aWDqKTY?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p style="text-align: center;"><iframe width="500" height="281" src="http://www.youtube.com/embed/Yd0MtJp-dG4?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://skinnycoder.com/blog/behind-the-scenes-of-p-f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Phineas and Ferb Movie Premiere!</title>
		<link>http://skinnycoder.com/blog/phineas-and-ferb-movie-premiere/</link>
		<comments>http://skinnycoder.com/blog/phineas-and-ferb-movie-premiere/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 02:47:33 +0000</pubDate>
		<dc:creator>Ronn</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Related]]></category>
		<category><![CDATA[Phineas & Ferb]]></category>

		<guid isPermaLink="false">http://skinnycoder.com/cms/?p=539</guid>
		<description><![CDATA[Today was Red Carpet premiere of the Phineas and Ferb movie. The "red" carpet was actually "Perry teal," a pretty nice touch. It was great to see the final cut of the film. Because we were in charge of crafting the story and screenplay for the game we had limited access to the movie as it was being created.]]></description>
			<content:encoded><![CDATA[<p>Today was Red Carpet premiere of the Phineas and Ferb movie. The &#8220;red&#8221; carpet was actually &#8220;Perry teal,&#8221; a pretty nice touch.</p>
<p><a href="http://skinnycoder.com/cms/wp-content/uploads/2011/08/openingday.jpg"><img class="aligncenter size-large wp-image-562" title="openingday" src="http://skinnycoder.com/cms/wp-content/uploads/2011/08/openingday-500x375.jpg" alt="" width="500" height="375" /></a></p>
<p>It was great to see the final cut of the film. Because we were in charge of crafting the story and screenplay for the game we had limited access to the movie as it was being created. The first access we had was that they locked us into a small room so we could read an early draft of the script! Luckily we were also invited to a meeting where they explained the plot of the film and showed us a tiny taste of the feel the movie would have (which, by the way, is when I looked at one of the Disney producers and said &#8220;That Goozim is a boss fight!&#8221;) Eventually we were sent a couple of different early cuts as they would get chunks of animation completed. It was a lot of fun to watch the story evolve and improve over the course of their development, and encouraged our team to do the same, and the end product is nothing short of amazing. It was a blast being a part of it all.</p>
<p>You can also see in that shot a large bus with eyes&#8230; that&#8217;s the &#8220;Platy-bus.&#8221; At the end of the event there were passing out bags of goodies from inside of it (which, if you are curious, came with a soundtrack, a beach towel, a box of Macaroni and Cheese&#8230; band-aids&#8230; well I guess whatever they had that had P&amp;F&#8217;s head on it). At Comicon they had the thing open to the public and they filled it with TVs and consoles playing a demo of the game:</p>
<p><a href="http://skinnycoder.com/cms/wp-content/uploads/2011/08/platybus.jpg"><img class="aligncenter size-large wp-image-563" title="platybus" src="http://skinnycoder.com/cms/wp-content/uploads/2011/08/platybus-500x375.jpg" alt="" width="500" height="375" /></a></p>
<p>PS. The game is in stores today!</p>
]]></content:encoded>
			<wfw:commentRss>http://skinnycoder.com/blog/phineas-and-ferb-movie-premiere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Phineas and Ferb &#8211; Screenshots</title>
		<link>http://skinnycoder.com/related/phineas-and-ferb-screenshots/</link>
		<comments>http://skinnycoder.com/related/phineas-and-ferb-screenshots/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 20:45:48 +0000</pubDate>
		<dc:creator>Ronn</dc:creator>
				<category><![CDATA[Related]]></category>
		<category><![CDATA[Phineas & Ferb]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[Wii]]></category>

		<guid isPermaLink="false">http://skinnycoder.com/cms/?p=839</guid>
		<description><![CDATA[





































































]]></description>
			<content:encoded><![CDATA[
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/cat-agents-1/' title='Cat Agents 1'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Cat-Agents-1-150x150.png" class="attachment-thumbnail" alt="Cat Agents 1" title="Cat Agents 1" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/cat-agents-2/' title='Cat Agents 2'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Cat-Agents-2-150x150.png" class="attachment-thumbnail" alt="Cat Agents 2" title="Cat Agents 2" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/cat-agents-3/' title='Cat Agents 3'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Cat-Agents-3-150x150.png" class="attachment-thumbnail" alt="Cat Agents 3" title="Cat Agents 3" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/digital-hacker-world/' title='Digital Hacker World'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Digital-Hacker-World-150x150.png" class="attachment-thumbnail" alt="Digital Hacker World" title="Digital Hacker World" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/doof-cockpit-3/' title='Doof Cockpit 3'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Doof-Cockpit-3-150x150.png" class="attachment-thumbnail" alt="Doof Cockpit 3" title="Doof Cockpit 3" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/doof-cockpit-5/' title='Doof Cockpit 5'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Doof-Cockpit-5-150x150.png" class="attachment-thumbnail" alt="Doof Cockpit 5" title="Doof Cockpit 5" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/doof-cockpit-7/' title='Laser Attack'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Doof-Cockpit-7-150x150.png" class="attachment-thumbnail" alt="Laser Attack" title="Laser Attack" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/doof-cockpit-8/' title='Doof Cockpit 8'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Doof-Cockpit-8-150x150.png" class="attachment-thumbnail" alt="Doof Cockpit 8" title="Doof Cockpit 8" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/doof-cockpit-9/' title='Doof Cockpit 9'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Doof-Cockpit-9-150x150.png" class="attachment-thumbnail" alt="Doof Cockpit 9" title="Doof Cockpit 9" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/doof-cockpit-10/' title='Laser Attack'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Doof-Cockpit-10-150x150.png" class="attachment-thumbnail" alt="Laser Attack" title="Laser Attack" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/doof-cockpit-11/' title='Doof Cockpit 11'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Doof-Cockpit-11-150x150.png" class="attachment-thumbnail" alt="Doof Cockpit 11" title="Doof Cockpit 11" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/figure-cat-agents/' title='Figure - Cat Agents'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Figure-Cat-Agents-150x150.png" class="attachment-thumbnail" alt="Figure - Cat Agents" title="Figure - Cat Agents" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/figure-doof-cockpit/' title='Figure - Doof Cockpit'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Figure-Doof-Cockpit-150x150.png" class="attachment-thumbnail" alt="Figure - Doof Cockpit" title="Figure - Doof Cockpit" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/figure-gelatin-monster/' title='Figure - Gelatin Monster'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Figure-Gelatin-Monster-150x150.png" class="attachment-thumbnail" alt="Figure - Gelatin Monster" title="Figure - Gelatin Monster" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/figure-goozim/' title='Figure - Goozim'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Figure-Goozim-150x150.png" class="attachment-thumbnail" alt="Figure - Goozim" title="Figure - Goozim" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/figure-infiltrator/' title='Figure - Infiltrator'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Figure-Infiltrator-150x150.png" class="attachment-thumbnail" alt="Figure - Infiltrator" title="Figure - Infiltrator" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/figure-perry/' title='Figure - Perry'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Figure-Perry-150x150.png" class="attachment-thumbnail" alt="Figure - Perry" title="Figure - Perry" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/figure-terry/' title='Figure - Terry'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Figure-Terry-150x150.png" class="attachment-thumbnail" alt="Figure - Terry" title="Figure - Terry" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/gelatin-monster-1/' title='Gelatin Monster 1'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Gelatin-Monster-1-150x150.png" class="attachment-thumbnail" alt="Gelatin Monster 1" title="Gelatin Monster 1" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/gelatin-monster-2-2/' title='Gelatin Monster 2'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Gelatin-Monster-2-150x150.png" class="attachment-thumbnail" alt="Gelatin Monster 2" title="Gelatin Monster 2" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/gelatin-monster-5-2/' title='Gelatin Monster 5'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Gelatin-Monster-5-150x150.png" class="attachment-thumbnail" alt="Gelatin Monster 5" title="Gelatin Monster 5" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/gelatin-monster-6/' title='Gelatin Monster 6'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Gelatin-Monster-6-150x150.png" class="attachment-thumbnail" alt="Gelatin Monster 6" title="Gelatin Monster 6" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/gelatin-monster-7/' title='Gelatin Monster 7'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Gelatin-Monster-7-150x150.png" class="attachment-thumbnail" alt="Gelatin Monster 7" title="Gelatin Monster 7" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/gelatin-monster-9/' title='Gelatin Monster 9'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Gelatin-Monster-9-150x150.png" class="attachment-thumbnail" alt="Gelatin Monster 9" title="Gelatin Monster 9" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/gelatin-monster-11/' title='Gelatin Monster 11'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Gelatin-Monster-11-150x150.png" class="attachment-thumbnail" alt="Gelatin Monster 11" title="Gelatin Monster 11" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/gelatin-monster-14-2/' title='Gelatin Monster 14'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Gelatin-Monster-14-150x150.png" class="attachment-thumbnail" alt="Gelatin Monster 14" title="Gelatin Monster 14" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/goozim-2/' title='Goozim 2'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Goozim-2-150x150.png" class="attachment-thumbnail" alt="Goozim 2" title="Goozim 2" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/goozim-7/' title='Goozim 7'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Goozim-7-150x150.png" class="attachment-thumbnail" alt="Goozim 7" title="Goozim 7" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/goozim-10/' title='Goozim 10'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Goozim-10-150x150.png" class="attachment-thumbnail" alt="Goozim 10" title="Goozim 10" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/goozim-15/' title='Goozim 15'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Goozim-15-150x150.png" class="attachment-thumbnail" alt="Goozim 15" title="Goozim 15" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/goozim-16/' title='Goozim 16'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Goozim-16-150x150.png" class="attachment-thumbnail" alt="Goozim 16" title="Goozim 16" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/goozim-18/' title='Goozim 18'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Goozim-18-150x150.png" class="attachment-thumbnail" alt="Goozim 18" title="Goozim 18" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/goozim-19/' title='Goozim 19'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Goozim-19-150x150.png" class="attachment-thumbnail" alt="Goozim 19" title="Goozim 19" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/goozim-20/' title='Goozim 20'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Goozim-20-150x150.png" class="attachment-thumbnail" alt="Goozim 20" title="Goozim 20" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/goozim-22/' title='Goozim 22'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Goozim-22-150x150.png" class="attachment-thumbnail" alt="Goozim 22" title="Goozim 22" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/goozim-24/' title='Goozim 24'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Goozim-24-150x150.png" class="attachment-thumbnail" alt="Goozim 24" title="Goozim 24" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/goozim-25/' title='Goozim 25'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Goozim-25-150x150.png" class="attachment-thumbnail" alt="Goozim 25" title="Goozim 25" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-1/' title='Robot Factory 1'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-1-150x150.png" class="attachment-thumbnail" alt="Robot Factory 1" title="Robot Factory 1" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-2/' title='Robot Factory 2'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-2-150x150.png" class="attachment-thumbnail" alt="Robot Factory 2" title="Robot Factory 2" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-3/' title='Robot Factory 3'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-3-150x150.png" class="attachment-thumbnail" alt="Robot Factory 3" title="Robot Factory 3" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-4/' title='Robot Factory 4'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-4-150x150.png" class="attachment-thumbnail" alt="Robot Factory 4" title="Robot Factory 4" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-6/' title='Robot Factory 6'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-6-150x150.png" class="attachment-thumbnail" alt="Robot Factory 6" title="Robot Factory 6" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-7/' title='Robot Factory 7'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-7-150x150.png" class="attachment-thumbnail" alt="Robot Factory 7" title="Robot Factory 7" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-8/' title='Robot Factory 8'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-8-150x150.png" class="attachment-thumbnail" alt="Robot Factory 8" title="Robot Factory 8" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-9/' title='Robot Factory 9'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-9-150x150.png" class="attachment-thumbnail" alt="Robot Factory 9" title="Robot Factory 9" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-14/' title='Robot Factory 14'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-14-150x150.png" class="attachment-thumbnail" alt="Robot Factory 14" title="Robot Factory 14" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-15/' title='Robot Factory 15'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-15-150x150.png" class="attachment-thumbnail" alt="Robot Factory 15" title="Robot Factory 15" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-16/' title='Robot Factory 16'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-16-150x150.png" class="attachment-thumbnail" alt="Robot Factory 16" title="Robot Factory 16" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-18/' title='Robot Factory 18'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-18-150x150.png" class="attachment-thumbnail" alt="Robot Factory 18" title="Robot Factory 18" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-20/' title='Robot Factory 20'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-20-150x150.png" class="attachment-thumbnail" alt="Robot Factory 20" title="Robot Factory 20" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-21/' title='Robot Factory 21'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-21-150x150.png" class="attachment-thumbnail" alt="Robot Factory 21" title="Robot Factory 21" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-23/' title='Robot Factory 23'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-23-150x150.png" class="attachment-thumbnail" alt="Robot Factory 23" title="Robot Factory 23" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-24/' title='Robot Factory 24'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-24-150x150.png" class="attachment-thumbnail" alt="Robot Factory 24" title="Robot Factory 24" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-25/' title='Robot Factory 25'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-25-150x150.png" class="attachment-thumbnail" alt="Robot Factory 25" title="Robot Factory 25" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-26/' title='Robot Factory 26'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-26-150x150.png" class="attachment-thumbnail" alt="Robot Factory 26" title="Robot Factory 26" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-27/' title='Robot Factory 27'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-27-150x150.png" class="attachment-thumbnail" alt="Robot Factory 27" title="Robot Factory 27" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-28/' title='Robot Factory 28'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-28-150x150.png" class="attachment-thumbnail" alt="Robot Factory 28" title="Robot Factory 28" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-29/' title='Robot Factory 29'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-29-150x150.png" class="attachment-thumbnail" alt="Robot Factory 29" title="Robot Factory 29" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-30/' title='Robot Factory 30'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-30-150x150.png" class="attachment-thumbnail" alt="Robot Factory 30" title="Robot Factory 30" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-32/' title='Robot Factory 32'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-32-150x150.png" class="attachment-thumbnail" alt="Robot Factory 32" title="Robot Factory 32" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-33/' title='Robot Factory 33'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-33-150x150.png" class="attachment-thumbnail" alt="Robot Factory 33" title="Robot Factory 33" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-34/' title='Robot Factory 34'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-34-150x150.png" class="attachment-thumbnail" alt="Robot Factory 34" title="Robot Factory 34" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-35/' title='Robot Factory 35'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-35-150x150.png" class="attachment-thumbnail" alt="Robot Factory 35" title="Robot Factory 35" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-36/' title='Robot Factory 36'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-36-150x150.png" class="attachment-thumbnail" alt="Robot Factory 36" title="Robot Factory 36" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-38/' title='Robot Factory 38'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-38-150x150.png" class="attachment-thumbnail" alt="Robot Factory 38" title="Robot Factory 38" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/robot-factory-39/' title='Robot Factory 39'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Robot-Factory-39-150x150.png" class="attachment-thumbnail" alt="Robot Factory 39" title="Robot Factory 39" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/water-bubble-1/' title='Water Bubble 1'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Water-Bubble-1-150x150.png" class="attachment-thumbnail" alt="Water Bubble 1" title="Water Bubble 1" /></a>
<a data-rel="prettyPhoto[slides]" href='http://skinnycoder.com/related/phineas-and-ferb-screenshots/attachment/workbench-1/' title='Workbench 1'><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Workbench-1-150x150.png" class="attachment-thumbnail" alt="Workbench 1" title="Workbench 1" /></a>

]]></content:encoded>
			<wfw:commentRss>http://skinnycoder.com/related/phineas-and-ferb-screenshots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Phineas and Ferb Across the 2nd Dimension</title>
		<link>http://skinnycoder.com/games/phineas-and-ferb/</link>
		<comments>http://skinnycoder.com/games/phineas-and-ferb/#comments</comments>
		<pubDate>Tue, 02 Aug 2011 13:59:55 +0000</pubDate>
		<dc:creator>Ronn</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Phineas & Ferb]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[Wii]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://skinnycoder.com/cms/?p=129</guid>
		<description><![CDATA[Responsible for most key systems of gameplay: Player, Gadgets, Upgrades, Save System, HUD, Lot Check, and more. 
Worked with Jr. Programmers to ensure their segments were completed as designed, to continually refine ‘fun factor’, and to help adapt designs as needed for time or complexity.
Co-designer of the game. In charge of many of the meta gaming elements such as gadget/weapon progression, unlockables, secrets and more. 
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-193" title="Phineas and Ferb Across the 2nd Dimension" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/pnf_header31.png" alt="" width="940" height="392" /></p>
<div class="three columns alpha aside-container">
				<div class="aside"> 
					<h3>Project Highlights</h3>
					<p></p>
<ul>
<li>Lead Gameplay Programmer</li>
<li>Co-designer of the game</li>
<li>Created original story and screenplay</li>
<li>Designed and implemented three epic boss fights</li>
</ul>
<p></p>
				</div>
			</div>
<p><strong>Phineas and Ferb: Across the 2nd Dimension </strong>was simultaneously the most exciting and frustrating project yet. Of all projects I&#8217;ve been a part of, I wore the most &#8220;hats&#8221; during this production of this one. I was the lead gameplay programmer, half of the design team, wrote the screenplay, designed and implemented the user interface, worked personally with our producers at Disney Interactive, and picked up various responsibilities in production. However, driven by the combination of my personal desire to see the project succeed with the belief that even young audiences deserve great games, I tried to do each aspect to the best of my ability.</p>
<hr class="half-bottom" />
<h4 style="text-align: center;">Gelatin Monster</h4>
<p><a href="http://skinnycoder.com/cms/wp-content/uploads/2011/08/Gelatin-Monster-2.jpg" data-rel="prettyPhoto[slides]"><img class="alignleft size-medium wp-image-149" title="Gelatin Monster" src="http://skinnycoder.com/cms/wp-content/uploads/2011/08/Gelatin-Monster-2-300x217.jpg" alt="Gelatin Monster" width="210" height="152" /></a>The Gelatin Monster is actually a character from an episode of the television show that we all though was pretty cool and I personally felt would make the perfect boss. Sometimes you just see a character and you <em>know </em>that that character would make a terrific boss. The game was not originally tied to a movie license, so we were trying to pull in a few references to the show, and a giant purple monster made of gelatin is basically begging to be placed into a video game!</p>
<p><a href="http://skinnycoder.com/cms/wp-content/uploads/2011/08/Gelatin-Monster-5.jpg" data-rel="prettyPhoto[slides]"><img class="alignright size-medium wp-image-151" title="Carbonator Blast" src="http://skinnycoder.com/cms/wp-content/uploads/2011/08/Gelatin-Monster-5-300x217.jpg" alt="Carbonator Blast" width="210" height="152" /></a>He was the only segment of gameplay to survive from the first draft of our game to the version tied to the film. Because of that, he was a little harder to get working in the full game, but it was worth it: he ended up being a very popular level. For example, the Gelatin Boss is able to leap into foreground and crush the players, sucking them <em>inside </em>of him. The players then need to swim to the left or right to escape.</p>
<p><a href="http://skinnycoder.com/cms/wp-content/uploads/2011/08/Gelatin-Monster-12.jpg" data-rel="prettyPhoto[slides]"><img class="alignleft size-medium wp-image-153" title="Gelatinettes" src="http://skinnycoder.com/cms/wp-content/uploads/2011/08/Gelatin-Monster-12-300x217.jpg" alt="Gelatinettes" width="210" height="152" /></a>The level also features giant wiggling jello molds that can trap the players, a rush attack that slams the players against the wall, and giant crushers that break the giant beast into tons of little &#8220;Gelatinettes.&#8221; And what better to defeat a monster made out of jello? Why, the Carbonator of course &#8211; a gadget that fires orange soda! And to finish the guy off? Once you smash him into a ton of little Gelatinettes, you have to run around and eat each one of them up. Any that get away will reform back into the Gelatin Monster, so the better you are at catching them, the smaller and weaker the boss becomes.</p>
<h4 style="text-align: center;">Doof Cockpit</h4>
<p>I had been wanting to create some sort of gameplay related to altered gravity since I had played around during an earlier (never-released) project. I had created a test world where you could run around a bunch of 3D surfaces (spheres and toruses), jumping between them and playing with the gravity. It was a simple proof of concept, but it was cool.<br />
<a href="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Doof-Cockpit-10.png" data-rel="prettyPhoto[slides]"><img src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Doof-Cockpit-10-300x217.png" alt="" title="Laser Attack" width="210" height="152" class="alignleft size-medium wp-image-849" /></a><br />
During the development of Phineas and Ferb I still had a desire to create a level with dynamic gravity, but with the game being developed for a younger audience it brought a bunch of new complications. Eventually I decided that it would be cool to create a 2D version, where you fight in an arena where the player would walk on the &#8220;edges&#8221; of the screen. That evolved into a circular room with the boss sitting in the very center of the tube. </p>
<p>Once the controls and player code were working, I was able to fool around a bit and add some neat moves. I wanted to keep the player moving so most of the moves were about controlling space: a laser attack that made you move clockwise or counter-clockwise around the arena, mines that made parts of the level dangerous temporarily, a rolling attack that forced the player to leap over at the right time.<br />
<a href="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Doof-Cockpit-9.png" data-rel="prettyPhoto[slides]"><img src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Doof-Cockpit-9-300x217.png" alt="" title="Doof Cockpit 9" width="210" height=152" class="alignright size-medium wp-image-848" /></a><br />
The last trick was letting the player figure out the controls without killing them right off the bat during the boss fight. The solution was just to have the Dr. Doofenshmirtz rattle off a HUGE opening monologue so that the player would feel free to experiement with the controls. It worked very well, since the controls were pretty simple and the player really only needed that calm first minute to suss out how they worked. On replays of the level Dr. Doof would jokingly refer to the prior monologue as &#8220;long&#8221; and skip it, preventing you from having to hear it if you died.</p>
<h4 style="text-align: center;">Writing the Script</h4>
<p>Disney was pretty open to handing over writing responsibility to the game, and I jumped at the chance to write the script. I&#8217;ve been wanting to get my hands into writing and I had previously made a request to do so, and writing the screenplay for a Phineas and Ferb game would be a fun challenge. The show has a really smart sense of humor and well defined characters and we needed to nail both of those to feel authentic. I also strongly felt like our story should compliment the film, not redo it. That way the game ends up being an &#8220;extra chapter&#8221; to the story, instead of just feeling like we got a bunch of parts wrong.</p>
<p>Overall it was a great experience and I feel we got a really funny story that captures the vibe the show and the movie pull off so naturally. I ended up with a 22 page script that was turned into about 12 minutes of pre-rendered cinematics and the rest was turned into in-game cutscenes.</p>
<p>Download the <a href="http://skinnycoder.com/cms/games/phineas-and-ferb/attachment/phineas-and-ferb-script/" rel="attachment wp-att-144">Phineas and Ferb Game Script</a>.</p>
<h4 style="text-align: center;">Terry the Turtle</h4>
<p><a href="http://skinnycoder.com/cms/wp-content/uploads/2011/08/terry_revised_01_Color.jpg" data-rel="prettyPhoto[slides]"><img class="size-medium wp-image-145 alignleft" title="Terry the Turtle" src="http://skinnycoder.com/cms/wp-content/uploads/2011/08/terry_revised_01_Color-300x209.jpg" alt="Terry the Turtle" width="210" height="146" /></a>Early on in development we need a co-op partner for one of show&#8217;s main characters: Agent P. I decided to pitch an idea that we create a new &#8216;secret agent&#8217; that could team up with Agent P for his levels. (for the uninitialized, in the Phineas and Ferb world, secret agents are seemingly household pets that actually lead a double life!) I suggested that we add an Agent T (a turtle, name Terry) that would join the team while they traveled through parallel dimensions. The idea went over well both internally and within Disney Interactive.</p>
<p>The creation of this character far exceeded expectations: the creators of the show liked our character so much they ended up adding him to the movie! Even considering it was a pretty simple idea (and one that I came up with at 2am) I could not be more pleased.  He was used as a major selling point for the game (&#8220;With a new Agent created just for the game&#8221;) and was featured heavily at E3 in the Disney booth.</p>
<p><a href="http://skinnycoder.com/cms/wp-content/uploads/2011/08/terry_sketches_small.jpg" data-rel="prettyPhoto[slides]"><img class="aligncenter size-large wp-image-635" title="terry_sketches_small" src="http://skinnycoder.com/cms/wp-content/uploads/2011/08/terry_sketches_small-500x123.jpg" alt="" width="500" height="123" /></a></p>
<hr class="half-bottom" /><h4 class="widget-title" style="text-align: center;font-size: 11px;text-transform: uppercase;line-height: 120%;">Related Blog Posts</h4>					<!-- 1/3 Columns -->						<div class="wpcol-one-third">							<div class="module">						<div  class="module-img">													<a href="http://skinnycoder.com/blog/behind-the-scenes-of-p-f/" title="Behind the Scenes of Phineas and Ferb"><img width="200" height="145" src="http://skinnycoder.com/cms/wp-content/uploads/2011/10/GoozimRoar.png" class="attachment-cat_post_thumb_sizerelatedblogpostsplus-3 wp-post-image" alt="GoozimRoar" title="GoozimRoar" /></a><span></span>												<!--div class="lightboxLink">							<a class="popLink boxLink" href="http://skinnycoder.com/cms/wp-content/uploads/2011/11/sm_blitzgun1.png" data-rel="prettyPhoto[Lightbox]" title="Lightbox"></a>						</div>					    						<div class="thumbLink">							<a class="popLink" href="#" title="Full Post"></a>						</div-->						    					</div>
										<div class="module-meta">
												<a class="post-title" href="http://skinnycoder.com/blog/behind-the-scenes-of-p-f/" rel="bookmark" title="Permanent link to Behind the Scenes of Phineas and Ferb">Behind the Scenes of Phineas and Ferb</a>
											</div>	
															</div>			</div>			<!-- /End 1/3 Columns -->		
				<!-- 1/3 Columns -->						<div class="wpcol-one-third">							<div class="module">						<div  class="module-img">													<a href="http://skinnycoder.com/blog/phineas-and-ferb-movie-premiere/" title="Phineas and Ferb Movie Premiere!"><img width="200" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/08/openingday.jpg" class="attachment-cat_post_thumb_sizerelatedblogpostsplus-3 wp-post-image" alt="openingday" title="openingday" /></a><span></span>												<!--div class="lightboxLink">							<a class="popLink boxLink" href="http://skinnycoder.com/cms/wp-content/uploads/2011/11/sm_blitzgun1.png" data-rel="prettyPhoto[Lightbox]" title="Lightbox"></a>						</div>					    						<div class="thumbLink">							<a class="popLink" href="#" title="Full Post"></a>						</div-->						    					</div>
										<div class="module-meta">
												<a class="post-title" href="http://skinnycoder.com/blog/phineas-and-ferb-movie-premiere/" rel="bookmark" title="Permanent link to Phineas and Ferb Movie Premiere!">Phineas and Ferb Movie Premiere!</a>
											</div>	
															</div>			</div>			<!-- /End 1/3 Columns -->		
				<!-- 1/3 Columns -->						<div class="wpcol-one-third wpcol-last">							<div class="module">						<div  class="module-img">													<a href="http://skinnycoder.com/related/phineas-and-ferb-screenshots/" title="Phineas and Ferb &#8211; Screenshots"><img width="150" height="150" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/Cat-Agents-1-200x200.png" class="attachment-cat_post_thumb_sizerelatedblogpostsplus-3 wp-post-image" alt="Cat Agents 1" title="Cat Agents 1" /></a><span></span>												<!--div class="lightboxLink">							<a class="popLink boxLink" href="http://skinnycoder.com/cms/wp-content/uploads/2011/11/sm_blitzgun1.png" data-rel="prettyPhoto[Lightbox]" title="Lightbox"></a>						</div>					    						<div class="thumbLink">							<a class="popLink" href="#" title="Full Post"></a>						</div-->						    					</div>
										<div class="module-meta">
												<a class="post-title" href="http://skinnycoder.com/related/phineas-and-ferb-screenshots/" rel="bookmark" title="Permanent link to Phineas and Ferb &#8211; Screenshots">Phineas and Ferb &#8211; Screenshots</a>
											</div>	
															</div>			</div>			<!-- /End 1/3 Columns -->		
		<div class="wpcol-divider"></div>	
]]></content:encoded>
			<wfw:commentRss>http://skinnycoder.com/games/phineas-and-ferb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jak and Daxter: The Lost Frontier</title>
		<link>http://skinnycoder.com/games/jak-and-daxter-the-lost-frontier/</link>
		<comments>http://skinnycoder.com/games/jak-and-daxter-the-lost-frontier/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 17:10:18 +0000</pubDate>
		<dc:creator>Ronn</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Jak & Daxter]]></category>
		<category><![CDATA[PS2]]></category>
		<category><![CDATA[PSP]]></category>

		<guid isPermaLink="false">http://skinnycoder.com/cms/?p=29</guid>
		<description><![CDATA[<p style="text-align: center;"></p>

				 
					Project Highlights
					<p>

Designed and programmed two boss fights
Allowed to &#8220;make things fun&#8221; in other levels
Daxterjacking minigame
Jak Eco powers

<p></p>
				
			Jak and Daxter: The Lost Frontier, was the third PSP I worked on (and the third for High Impact Games.)</p>

<p>More details soon&#8230;</p>
Related Blog Posts				
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-241" title="Jak and Daxter: The Lost Frontier" src="http://skinnycoder.com/cms/wp-content/uploads/2011/11/jak_header4.png" alt="" width="940" height="392" /></p>
<div class="three columns alpha aside-container">
				<div class="aside"> 
					<h3>Project Highlights</h3>
					<p>
<ul>
<li>Designed and programmed two boss fights</li>
<li>Allowed to &#8220;make things fun&#8221; in other levels</li>
<li>Daxterjacking minigame</li>
<li>Jak Eco powers</li>
</ul>
<p></p>
				</div>
			</div><strong>Jak and Daxter: The Lost Frontier</strong>, was the third PSP I worked on (and the third for High Impact Games.)</p>
<hr />
<p>More details soon&#8230;</p>
<hr class="half-bottom" /><h4 class="widget-title" style="text-align: center;font-size: 11px;text-transform: uppercase;line-height: 120%;">Related Blog Posts</h4>			<div class="wpcol-divider"></div>	
]]></content:encoded>
			<wfw:commentRss>http://skinnycoder.com/games/jak-and-daxter-the-lost-frontier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

