<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>OMGWTFGAMES!!1!</title>
	
	<link>http://omgwtfgames.com</link>
	<description>games, served indie side up</description>
	<lastBuildDate>Sun, 15 Jan 2012 01:16:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/OMGWTFGAMES" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="omgwtfgames" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Android Intents captured by various Twitter clients</title>
		<link>http://omgwtfgames.com/2012/01/android-intents-captured-by-various-twitter-clients/</link>
		<comments>http://omgwtfgames.com/2012/01/android-intents-captured-by-various-twitter-clients/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 01:16:32 +0000</pubDate>
		<dc:creator>perry</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[wrist-tweets]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://omgwtfgames.com/?p=408</guid>
		<description><![CDATA[For my app WristTweets, I implemented a feature where the user could press a button on the LiveView microdisplay to open a URL if one appears in the tweet. If there is no URL shared in the tweet, ideally I wanted to instead open their preferred Twitter client on their phone showing the tweet so [...]
Related posts:<ol>
<li><a href='http://omgwtfgames.com/2011/03/wrist-tweets-a-twitter-notifier-for-the-sony-liveview/' rel='bookmark' title='Wrist Tweets &#8211; a Twitter notifier for the Sony LiveView'>Wrist Tweets &#8211; a Twitter notifier for the Sony LiveView</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>For my app <a href="http://omgwtfgames.com/2011/03/wrist-tweets-a-twitter-notifier-for-the-sony-liveview/">WristTweets</a>, I implemented a feature where the user could press a button on the LiveView microdisplay to open a URL if one appears in the tweet. If there is no URL shared in the tweet, ideally I wanted to instead open their preferred Twitter client on their phone showing the tweet so that they could take further action (eg retweet, reply, block).</p>
<p>Several clients (&#8216;official&#8217; Twitter app and Plume) successfully capture ACTION_VIEW intents for any twitter.com URL and will display the tweet as desired. Other clients capture various other intents but don&#8217;t appear capable of opening a specific tweet via an intent. In some cases there are other undocumented intents that will allow a user profile to be opened via an intent &#8211; this is what WristTweets falls back on for clients that can&#8217;t directly open a tweet via an intent.</p>
<p>Since others may find this useful, shared below are the intents I discovered for Tweetdeck, Plume, Seesmic, Hootsuite, Twidroid Pro / Ubersocial, and the &#8216;official&#8217; Twitter app. As far as I know none of these are officially documented, and they obviously may change without notice in future updates.</p>
<p><span id="more-408"></span></p>
<h3><span style="text-decoration: underline;">Twitter client intent filters (how I found them)</span></h3>
<p>To figure out which intents various Twitter clients could accept, I used <a href="https://market.android.com/details?id=org.andr.pkgexp">Package Explorer</a> and the <a href="https://market.android.com/details?id=com.codtech.android.intentplayground">Android Intent Playground</a>.</p>
<p>I hadn&#8217;t found the <a href="https://www.isecpartners.com/mobile-security-tools/">these iSEC Partners tools</a> at the time, but the <em>Manifest Explorer</em> and <em>Package Play</em> apps look like they would also do the job.</p>
<p>When starting an activity with the <em>Intent.ACTION_VIEW</em> intent and a <em><strong>http://</strong><strong>twitter.com/{username}/status/{nnnnn}</strong></em> style URL for a tweet as data:</p>
<ul>
<li>official Twitter app</li>
<li>Plume<br />
appears in app selection popup and opens these tweets as expected.</li>
</ul>
<ul>
<li>Hootsuite</li>
<li>Twidroid Pro<br />
appears in app selection popup, but fails to open or opens with an error</li>
</ul>
<ul>
<li>TweetDeck</li>
<li>Seesmic<br />
doesn&#8217;t even appear in the app selection popup, indicating it doesn&#8217;t capture <em>ACTION_VIEW</em> intents containing a twitter.com url.</li>
</ul>
<p><strong>TweetDeck</strong> has intent filters for:</p>
<ul>
<li><em>Intent.ACTION_VIEW</em> for urls like <em>tweetdeck://at/username</em> which opens a user profile.</li>
<li><em>Intent.ACTION_VIEW</em> for urls like <em>tweetdeck://tag/some_tag</em> which opens a column with <em>#some_tag</em> as the hashtag.</li>
<li><em>Intent.ACTION_VIEW</em> for urls like <em>tweetdeck://tweetdeck.com</em> which just opens tweetdeck.</li>
<li><em>Intent.ACTION_SEND</em> for text/plain and image/* mime types</li>
</ul>
<p><strong>Twidroid Pro</strong> has intent filters for:</p>
<ul>
<li><em>Intent.ACTION_VIEW</em> for urls like <em>twidroid://message/bla</em></li>
<li><em>Intent.ACTION_VIEW</em> for urls like <em>twitter://send/bla</em></li>
<li><em>Intent.ACTION_VIEW</em> for urls like <em>twitter://com.twidroidpro.twidroidprofile/username</em></li>
<li><em>Intent.ACTION_VIEW</em> for urls like <em><a href="http://com.twidroid.list/list">http://com.twidroid.list/list</a></em></li>
<li><em>Intent.ACTION_VIEW</em> for urls like <em>twitter://com.twidroidpro.twittersearch/query</em></li>
<li><em>Intent.ACTION_VIEW</em> to catch various URLs for third-party Twitter services (eg Twitlonger, Twitpic etc)</li>
<li><em>Intent.ACTION_SEND</em> for text/plain, text/twitter, application/twitter, image/png, image/jpeg and video/* mime types</li>
</ul>
<p><strong>Hootsuite</strong> uses the custom URI scheme <em>x-hoot-full://</em> and has intent filters for:</p>
<ul>
<li><em>Intent.ACTION_VIEW</em> for urls like <em>x-hoot-full://profile-twitter/username</em></li>
<li><em>Intent.ACTION_VIEW</em> for urls like <em>x-hoot-full://search/query</em></li>
<li><em>Intent.ACTION_VIEW</em> for urls like <em>x-hoot-full://list/list_name</em></li>
<li><em>Intent.ACTION_VIEW</em> for urls like <em>x-hoot-full://web/http://some.url.com</em></li>
<li><em>Intent.ACTION_VIEW</em> for urls like <em>x-hoot-full://profile-facebook/some_id</em></li>
<li><em>Intent.ACTION_VIEW</em> for urls like <em>twitter://not_sure_what_this_part_is</em></li>
<li><em>Intent.ACTION_SEND</em> for text/plain, application/twitter and image/* mime types</li>
<li><em>Intent.ACTION_VIEW</em> to catch twitter.com urls</li>
</ul>
<p>The <strong>Official Twitter app</strong> has very few useful intent filters. They are:</p>
<ul>
<li><em>Intent.ACTION_VIEW</em> for urls like <em><a href="http://twitter.com/">http://twitter.com/</a></em> and <em><a href="http://mobile.twitter.com/">http://mobile.twitter.com/</a></em> . Curiously, I can&#8217;t find these in the AndroidManifest.xml data output by PackageExplorer, but they work in testing.</li>
<li>According to PackageExplorer, the app has <em>Intent.ACTION_VIEW</em> intent filters for urls containing <em><a href="http://mobile.twitter.com/sessions/client/main">http://mobile.twitter.com/sessions/client/main</a></em> and <em><a href="http://mobile.twitter.com/sessions/client">http://mobile.twitter.com/sessions/client</a></em> .. in my testing that app doesn&#8217;t seem to intercept these intents.</li>
<li><em>Intent.ACTION_VIEW</em> for urls at host <em>com.android.contacts</em> with mimetype <em>vnd.android.cursor.item/vnd.twitter.profile</em> .. untested .. might be useful for accessing a Twitter profile associated with the phones contacts.</li>
<li><em>Intent.ACTION_VIEW</em> for the scheme <em>twitter-android-app://</em> which appears to for OAuth based login for that app only. Not useful for much.</li>
<li><em>Intent.ACTION_SEND</em> for text/plain and image/* mime types</li>
</ul>
<p><em>Enjoy !</em></p>
<p>Related posts:<ol>
<li><a href='http://omgwtfgames.com/2011/03/wrist-tweets-a-twitter-notifier-for-the-sony-liveview/' rel='bookmark' title='Wrist Tweets &#8211; a Twitter notifier for the Sony LiveView'>Wrist Tweets &#8211; a Twitter notifier for the Sony LiveView</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://omgwtfgames.com/2012/01/android-intents-captured-by-various-twitter-clients/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fresher pics for the GrandMasterPixel leaderboard</title>
		<link>http://omgwtfgames.com/2011/12/fresher-pics-for-the-grandmasterpixel-leaderboard/</link>
		<comments>http://omgwtfgames.com/2011/12/fresher-pics-for-the-grandmasterpixel-leaderboard/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 04:50:02 +0000</pubDate>
		<dc:creator>perry</dc:creator>
				<category><![CDATA[grandmasterpixel]]></category>

		<guid isPermaLink="false">http://omgwtfgames.com/?p=402</guid>
		<description><![CDATA[The GrandMasterPixel rankings are supposed to give a view of the greatest pics that players have sent into battle. This also includes subcategories such as &#8220;three colour&#8221; pics and &#8220;black and white&#8221; pics, so you can see how people have made the best use of a limited palette. Unfortunately, it&#8217;s been hard for new pics to [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.grandmasterpixel.com/rankings">GrandMasterPixel rankings</a> are supposed to give a view of the greatest pics that players have sent into battle. This also includes subcategories such as &#8220;three colour&#8221; pics and &#8220;black and white&#8221; pics, so you can see how people have made the best use of a limited palette.</p>
<div id="attachment_405" class="wp-caption aligncenter" style="width: 330px"><a href="http://www.grandmasterpixel.com/v1/pics/get?key=ahJncmFuZC1tYXN0ZXItcGl4ZWxyDwsSB1BpY3R1cmUYzcQtDA"><img class="size-full wp-image-405" title="&quot;I pity the fool!&quot; by kad3t" src="http://omgwtfgames.com/wp-content/uploads/2011/12/ahJncmFuZC1tYXN0ZXItcGl4ZWxyDwsSB1BpY3R1cmUYzcQtDA.png" alt="" width="320" height="320" /></a><p class="wp-caption-text">I ain&#39;t getting on no plane, Hannibal!</p></div>
<p>Unfortunately, it&#8217;s been hard for new pics to get to the top of the rankings. This is probably because of the changes to scoring a while back, and what I would call an &#8216;early adopter advantage&#8217;. As a result the rankings really haven&#8217;t moved much over the last year or so &#8230; until now.</p>
<p>Today, I&#8217;m shaking things up just a little. The front &#8220;Rankings&#8221; page will now show only pics submitted within the last year &#8211; as a result there should be more movement as dominant pics get old and younger successful pics get a shot at glory. The best pics of all time will still be shown under the <a href="http://www.grandmasterpixel.com/rankings/alltime">&#8216;all time&#8217; rankings</a>. There are also now &#8220;Most successful dead pics of all time&#8221; and  &#8221;Most successful living pics of all time&#8221; so you can see the best of the best that are still battling it out, even after a year.</p>
<p>So, don&#8217;t be shocked if next time you check out the rankings <a href="http://www.grandmasterpixel.com/v1/pics/get?key=ahJncmFuZC1tYXN0ZXItcGl4ZWxyDwsSB1BpY3R1cmUYzcQtDA">Mr. T</a> is no longer on the front page. He&#8217;s had a good run .. it&#8217;s time for him to step aside and let the younger pics steal the limelight.</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://omgwtfgames.com/2011/12/fresher-pics-for-the-grandmasterpixel-leaderboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GrandMasterPixel downtime: moving away from GoDaddy</title>
		<link>http://omgwtfgames.com/2011/12/grandmasterpixel-downtime-moving-away-from-godaddy/</link>
		<comments>http://omgwtfgames.com/2011/12/grandmasterpixel-downtime-moving-away-from-godaddy/#comments</comments>
		<pubDate>Sun, 25 Dec 2011 11:43:00 +0000</pubDate>
		<dc:creator>perry</dc:creator>
				<category><![CDATA[grandmasterpixel]]></category>
		<category><![CDATA[SOPA]]></category>

		<guid isPermaLink="false">http://omgwtfgames.com/?p=396</guid>
		<description><![CDATA[Update: Annnnnnnnd we&#8217;re back. Feels good. Apologies: GrandMasterPixel iswas temporarily offline while the domain name (along with four others) iswas transferred off GoDaddy to another registrar. All going to plan, it should be back up in a few hours. The transition was mostly painless (once I figured out how to deal with the new registrars zone files). I&#8217;ve been [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p><em><strong>Update:</strong> Annnnnnnnd we&#8217;re back. Feels good.</em></p>
<p>Apologies: GrandMasterPixel <del>is</del>was temporarily offline while the domain name (along with four others) <del>is</del>was transferred off GoDaddy to another registrar. <del>All going to plan, <strong><del>i</del>t should be back up in a few hours.</strong></del> The transition was mostly painless (once I figured out how to deal with the new registrars zone files).</p>
<p>I&#8217;ve been dissatisfied with GoDaddy for a few years now &#8211; I particularly dislike their horrible user interface which is actively designed to trick or confuse you into buying some extra service you probably don&#8217;t want. The last straw that prompted me to change was their support of the SOPA internet censorship bill, a proposal currently working it&#8217;s way through the US Congress which would have wide ranging implications for internet freedom as we know it. Oh, that and the fact that Bob Parsons shoots elephants.</p>
<p>So, sorry about the downtime, but it&#8217;s &#8220;for a good cause&#8221;.</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://omgwtfgames.com/2011/12/grandmasterpixel-downtime-moving-away-from-godaddy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Link: Pushing pixels – a beginners guide to pixel animation</title>
		<link>http://omgwtfgames.com/2011/07/link-pushing-pixels-a-beginners-guide-to-pixel-animation/</link>
		<comments>http://omgwtfgames.com/2011/07/link-pushing-pixels-a-beginners-guide-to-pixel-animation/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 23:53:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[grandmasterpixel]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://omgwtfgames.com/?p=385</guid>
		<description><![CDATA[Nice article in the latest (Fall 2011) issue of Game Career Guide: http://gamedeveloper.texterity.com/gamedeveloper/fall2011cg#pg39 No related posts.
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Nice article in the latest (Fall 2011) issue of Game Career Guide:</p>
<p><a href="http://gamedeveloper.texterity.com/gamedeveloper/fall2011cg#pg39">http://gamedeveloper.texterity.com/gamedeveloper/fall2011cg#pg39</a></p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://omgwtfgames.com/2011/07/link-pushing-pixels-a-beginners-guide-to-pixel-animation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wrist Tweets – a Twitter notifier for the Sony LiveView</title>
		<link>http://omgwtfgames.com/2011/03/wrist-tweets-a-twitter-notifier-for-the-sony-liveview/</link>
		<comments>http://omgwtfgames.com/2011/03/wrist-tweets-a-twitter-notifier-for-the-sony-liveview/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 00:16:25 +0000</pubDate>
		<dc:creator>perry</dc:creator>
				<category><![CDATA[apps]]></category>
		<category><![CDATA[wrist-tweets]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[liveview]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wrist tweets]]></category>

		<guid isPermaLink="false">http://omgwtfgames.com/?p=368</guid>
		<description><![CDATA[Some gadget fetishism got the better of me recently, and I decided to pick up a Sony LiveView. It&#8217;s like a watch (&#8220;microdisplay&#8221;) that syncs with your Android phone via Bluetooth and can provide notifications, remotely control the music player etc. Although it has it&#8217;s frustrating moments, it&#8217;s fun little device, and I like the [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Some gadget fetishism got the better of me recently, and I decided to pick up a <a href="http://www.sonyericsson.com/cws/products/accessories/overview/liveviewmicrodisplay?cc=gb&amp;lc=en">Sony LiveView</a>. It&#8217;s like a watch (&#8220;microdisplay&#8221;) that syncs with your Android phone via Bluetooth and can provide notifications, remotely control the music player etc. Although it has it&#8217;s frustrating moments, it&#8217;s fun little device, and I like the simple clean design.</p>
<p style="text-align: center;"><a href="http://omgwtfgames.com/wp-content/uploads/2011/03/feature_graphic_1024x500.jpg"><img class="size-medium wp-image-371 aligncenter" title="Wrist Tweets screenshot" src="http://omgwtfgames.com/wp-content/uploads/2011/03/feature_graphic_1024x500-300x146.jpg" alt="Wrist Tweets screenshot" width="300" height="146" /></a></p>
<p>It comes with a bunch of handy default notification plugins: text messages, missed calls, calendar notifications, Facebook status update notifications, RSS feeds etc. There is also a Twitter plugin provided by Sony, but I felt it was a little substandard and didn&#8217;t really meet my needs. So, I decided to write <em><a href="https://market.android.com/details?id=com.sonyericsson.extras.liveview.plugins.wristtweets">Wrist Tweets</a></em> &#8211; my own personal version of what the stock LiveView Twitter plugin should have been.</p>
<p>Wrist Tweet supports:</p>
<ul>
<li>Timeline notifications</li>
<li>Mention/@reply notifications</li>
<li>Direct message notifications</li>
<li>Opening the first URL in a tweet on your phone</li>
<li>Authentication via OAuth &#8211; no locally stored password</li>
<li>A choice of sensible update frequencies, from 1 minute up to 6 hours</li>
<li>Notifications of tweets on a Twitter &#8220;list&#8221;</li>
</ul>
<p><span id="more-368"></span></p>
<p style="text-align: center;"><a href="http://omgwtfgames.com/wp-content/uploads/2011/03/preferences1.png"><img class="size-medium wp-image-375" title="Wrist Tweets Preferences screenshot 1" src="http://omgwtfgames.com/wp-content/uploads/2011/03/preferences1-180x300.png" alt="Wrist Tweets Preferences screenshot 1" width="180" height="300" /></a></p>
<p>For me, that last one, support for a following a Twitter list, is the killer feature. It allows me to make a custom Twitter list with any accounts that I really want to get important notifications from, and receive a timely buzz on my watch when they update.</p>
<p>The LiveView is a great concept, but sadly it&#8217;s a buggy product. Sony has released a firmware update for the microdisplay device, and an update of the LiveView Manager software for Android, but in my hands neither of these fixed the persistent loss-of-connection problems when paired with my Dell Streak. The claim it works just fine with Sony Xperia phones, but I&#8217;m skeptical. Wrist Tweets endeavors to combat some of these shortcomings by (optionally) checking Twitter for updates each time the LiveView is reconnected to your phone. This way, even if you miss a notification because the connection dropped out, after pressing the &#8216;action button&#8217; to reconnect, the missed updates should come through. Also, if your network connection is down, <em>Wrist Tweets</em> will ignore the usual update frequency and keep trying to grab updates each minute until it can connect &#8211; this slightly aggressive polling should have little to no effect on bandwidth (after all, the network is down), but it will hopefully ensure you see important tweets as soon as the network becomes available.</p>
<p>One thing Wrist Tweets currently <em>doesn&#8217;t</em> support is multiple accounts, since it&#8217;s not something I really need myself at this stage. If there is demand, I&#8217;ll probably add it, but no promises. Despite this, I believe it&#8217;s probably this best Twitter plugin for LiveView out there at the moment &#8230; but hey, I&#8217;m biased <img src='http://omgwtfgames.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="https://market.android.com/details?id=com.sonyericsson.extras.liveview.plugins.wristtweets">Wrist Tweets is available now on the Android Market</a> for around US$2. So if two people buy it, it will get me a cup of coffee. Yay caffeine !</p>
<p>WristTweets was built using <a href="http://www.winterwell.com/software/jtwitter.php">JTwitter</a>, a sweet-ass LGPL licenced Twitter library for Java.</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://omgwtfgames.com/2011/03/wrist-tweets-a-twitter-notifier-for-the-sony-liveview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Braindump of my proposed changes to GrandMasterPixel</title>
		<link>http://omgwtfgames.com/2010/09/braindump-grandmasterpixel-changes/</link>
		<comments>http://omgwtfgames.com/2010/09/braindump-grandmasterpixel-changes/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 09:38:09 +0000</pubDate>
		<dc:creator>perry</dc:creator>
				<category><![CDATA[game design]]></category>
		<category><![CDATA[grandmasterpixel]]></category>

		<guid isPermaLink="false">http://omgwtfgames.com/?p=361</guid>
		<description><![CDATA[Many of you have probably noticed (and quite a few players have commented) that the judging rate in GrandMasterPixel has become very slow in the last few months. This is frustrating since I know everyone likes to see how their pics do in the Arena quickly .. it&#8217;s pretty disheartening to submit you masterpiece, only [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Many of you have probably noticed (and quite a few players have commented) that the judging rate in GrandMasterPixel has become very slow in the last few months. This is frustrating since I know everyone likes to see how their pics do in the Arena quickly .. it&#8217;s pretty disheartening to submit you masterpiece, only to check two days later and find it hasn&#8217;t even been judged once !</p>
<p>As I&#8217;ve mentioned, this is to do with the having a larger &#8216;live&#8217; pic population than when the game first started. My simple simulations suggest that with the current live pic population of about ~2000 pics, and about ~1000 battles daily (which was the case a few weeks ago), only about 15 % of pics should be missing out on getting at least one battle per day. The numbers will be a little different now, but you get the idea. Nonetheless &#8230; judging just <em>seems</em> too slow, so changes are afoot.</p>
<h3>Proposal</h3>
<p>For the latest GrandMasterPixel update, I increased the judging token recharge to one token every 15 mins (4X faster) .. but since many people will then also submit 4X faster, this won&#8217;t really solve the slow judging issue. The big change I have planned next is to increase the number of hitpoints for new pics (from 10 to 100) and the submission cost (from 10 to 40 submission credits per pic). I&#8217;ll probably also make it so pics lose 2 HP per lost battle, to prevent the pic population growing too much. I haven&#8217;t settled on these numbers 100% yet, but if my spreadsheet shenanigans are correct, the result of all this should be a faster judging rate, with a similar submission rate (about a maximum of two pics per day).</p>
<p>For the math/game design nerds: The other advantage will be that since all the numbers in the game are larger, it should be easier to tweak things more subtly in the future without moving away from whole numbers (eg, the smallest possible tweak to submission cost currently is 10 %, a change of +/- 1 to the total value of 10. A higher overall submission cost will make smaller percentage changes possible). Going to larger numbers kind of goes against my initial philosophy of keeping the numbers small to make the game more approachable to casual players &#8230; but now I&#8217;m thinking that this was a false premise, and it won&#8217;t be an issue for the majority of existing (or prospective) players.</p>
<h3>Side effects</h3>
<p>My biggest issue with making these changes is how to best deal with existing pics. Some people would very rightly complain if brand new pics suddenly got 10x more HP, allowing them to easily acquire more wins than an &#8216;old-world pic&#8217; &#8211; so I will probably scale up the hitpoints for all existing pics by 10x (and current wins/loses by 5x), to match what would be equivalent if they had been submitted under the new system. This is probably not quite perfect, but it will have to do. At the same time, achievement thresholds related to numbers of wins will have to be multiplies by 5. In the process I just need to be very very careful to not completely mess up the database somehow <img src='http://omgwtfgames.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<h3>Bonus braindump !</h3>
<p>While I&#8217;m at it &#8211; here&#8217;s another idea of something the might help speed up the <em>perceived</em> judging rate. I could prioritize judging for active players, so that if someone hasn&#8217;t judged for one week, their pics get flagged as &#8220;inactive&#8221; and don&#8217;t get included in battles as frequently as pics of active players. This would reward you guys that play every day, without requiring any major &#8216;economic&#8217; changes immediately.</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://omgwtfgames.com/2010/09/braindump-grandmasterpixel-changes/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Wow, you guys really like drawing pixelart !</title>
		<link>http://omgwtfgames.com/2010/09/wow-you-guys-really-like-drawing-pixelart/</link>
		<comments>http://omgwtfgames.com/2010/09/wow-you-guys-really-like-drawing-pixelart/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 22:49:15 +0000</pubDate>
		<dc:creator>perry</dc:creator>
				<category><![CDATA[grandmasterpixel]]></category>

		<guid isPermaLink="false">http://omgwtfgames.com/?p=351</guid>
		<description><![CDATA[﻿﻿10,000th pic FTW ! &#8216;Candle Light&#8217; by NextTarget Sometime in the last ~24 hours the 10,000th pic was submitted to GrandMasterPixel &#8230; nice looking candle, NextTarget. Thanks to everyone who has stuck with GrandMasterPixel during this (extended) beta period, it&#8217;s been a fun and exciting time, watching all these cool little pics appear magically from [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>﻿﻿10,000th pic FTW !</p>
<h2 style="text-align: center;"><strong><a href="http://www.grandmasterpixel.com/v1/pics/get?key=ahJncmFuZC1tYXN0ZXItcGl4ZWxyEAsSB1BpY3R1cmUY7rCZAQw">&#8216;Candle Light&#8217; by NextTarget</a></strong></h2>
<div style="text-align: center;"><img class="size-full wp-image-352 aligncenter" title="Candle Light, by NextTarget" src="http://omgwtfgames.com/wp-content/uploads/2010/08/ahJncmFuZC1tYXN0ZXItcGl4ZWxyEAsSB1BpY3R1cmUY7rCZAQw.png" alt="" width="320" height="320" /></div>
<div>Sometime in the last ~24 hours the 10,000th pic was submitted to GrandMasterPixel &#8230; nice looking candle, NextTarget.</div>
<p><div>Thanks to everyone who has stuck with GrandMasterPixel during this (extended) beta period, it&#8217;s been a fun and exciting time, watching all these cool little pics appear magically from &#8216;teh handheld Internets&#8217;. I&#8217;m aware that there is a problem with pics not getting battles very frequently at the moment &#8230; this is a result of the live pic population growing much larger over the past few months. My quick simulations suggest that with the current &#8216;live&#8217; pic population of about ~2000 pics, and the current number of battles daily (~ 1000), only about 15 % of pics should be missing out on getting at least one battle per day &#8230; so if you submit a pic and it doesn&#8217;t get any wins/loses within about ~48 hours, you are just very unlucky (0.15*0.15 = about a 1 in 50 chance). Probability doesn&#8217;t discriminate, and the pseudorandom number generator on the server (Google App Engine) is quite fair <img src='http://omgwtfgames.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
<div>In the coming weeks I plan to make some changes to recharge rates, costs and scoring that should hopefully speed things up.</div>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://omgwtfgames.com/2010/09/wow-you-guys-really-like-drawing-pixelart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My “GET LAMP” DVD arrived !</title>
		<link>http://omgwtfgames.com/2010/08/my-get-lamp-dvd-arrived/</link>
		<comments>http://omgwtfgames.com/2010/08/my-get-lamp-dvd-arrived/#comments</comments>
		<pubDate>Sun, 29 Aug 2010 03:05:55 +0000</pubDate>
		<dc:creator>perry</dc:creator>
				<category><![CDATA[culture]]></category>
		<category><![CDATA[inform]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://omgwtfgames.com/?p=343</guid>
		<description><![CDATA[I don&#8217;t get nearly enough time to play with interactive fiction (aka &#8220;text adventures&#8221;), but the genre and it&#8217;s history really appeals to me .. hence the reason I bought Jason Scott&#8217;s new doco &#8211; GET LAMP. Jason (of http://textfiles.com fame) has put some real effort into getting some classic cover art on the DVD, [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t get nearly enough time to play with interactive fiction (aka &#8220;text adventures&#8221;), but the genre and it&#8217;s history really appeals to me .. hence the reason I bought <a href="http://www.getlamp.com/">Jason Scott&#8217;s new doco &#8211; GET LAMP</a>.</p>
<p>Jason (of <a href="http://textfiles.com">http://textfiles.com</a> fame) has put some real effort into getting some classic cover art on the DVD, and included a little &#8220;feelie&#8221; &#8211; a fairly weighty numbered coin (as was a common marketing tactic back in the days when Infocom sold boxed versions of it&#8217;s games). Here&#8217;s a few pics:</p>
<p style="text-align: center;"><a href="http://omgwtfgames.com/wp-content/uploads/2010/08/IMG_20100819_195955.jpg"><img class="size-medium wp-image-344 aligncenter" title="IMG_20100819_195955" src="http://omgwtfgames.com/wp-content/uploads/2010/08/IMG_20100819_195955-300x225.jpg" alt="" width="300" height="225" /></a><a href="http://omgwtfgames.com/wp-content/uploads/2010/08/IMG_20100829_124827.jpg"><img class="size-medium wp-image-345 aligncenter" title="IMG_20100829_124827" src="http://omgwtfgames.com/wp-content/uploads/2010/08/IMG_20100829_124827-300x225.jpg" alt="" width="300" height="225" /></a><a href="http://omgwtfgames.com/wp-content/uploads/2010/08/IMG_20100829_125001.jpg"><img class="size-medium wp-image-347 aligncenter" title="IMG_20100829_125001" src="http://omgwtfgames.com/wp-content/uploads/2010/08/IMG_20100829_125001-300x225.jpg" alt="" width="300" height="225" /></a><a href="http://omgwtfgames.com/wp-content/uploads/2010/08/IMG_20100829_124946.jpg"><img class="size-medium wp-image-346 aligncenter" title="IMG_20100829_124946" src="http://omgwtfgames.com/wp-content/uploads/2010/08/IMG_20100829_124946-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>I haven&#8217;t watched all the content on the DVD yet, but many of the interviews contain little gems of experience on game design issues that early interactive fiction authors encountered, most of which also applies to graphical games as much as text-only games.</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://omgwtfgames.com/2010/08/my-get-lamp-dvd-arrived/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pixel art : just nostalgia ?</title>
		<link>http://omgwtfgames.com/2010/05/pixel-art-just-nostalgia/</link>
		<comments>http://omgwtfgames.com/2010/05/pixel-art-just-nostalgia/#comments</comments>
		<pubDate>Thu, 27 May 2010 23:21:25 +0000</pubDate>
		<dc:creator>perry</dc:creator>
				<category><![CDATA[culture]]></category>
		<category><![CDATA[grandmasterpixel]]></category>
		<category><![CDATA[pixelart]]></category>

		<guid isPermaLink="false">http://omgwtfgames.com/?p=325</guid>
		<description><![CDATA[Pixel art seemed to capture the attention of parts of the blogosphere earlier this week. Lots of people were asking the question: Is pixel art just about nostalgia &#38; video game fanboyism, or is it something more ? In my opinion this &#8216;debate&#8217; is about as dumb as the &#8220;Are videogames art ?&#8221; debate. Of [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Pixel art seemed to capture the attention of parts of the blogosphere earlier this week. Lots of people were asking the question: Is pixel art just about nostalgia &amp; video game fanboyism, or is it something more ? In my opinion this &#8216;debate&#8217; is about as dumb as the &#8220;Are videogames art ?&#8221; debate. Of course videogames can be art, and of course pixel art is about more than nostalgia. Duh.</p>
<p>Anyhow, here&#8217;s a little link-o-rama with some views &#8230;.</p>
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/7mqAZ06dwKU&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/7mqAZ06dwKU&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<div><em>(a shoutout to the </em><a href="http://www.memecore.com/memecore/2010/5/24/pixel-art.html"><em>memecore blog</em></a><em>, run by a GrandMasterPixel player that found this video right about the same time I did)</em></div>
<div><em><br />
</em></div>
<div>And .. in response, a series of tweets, in reverse chronological order, by <a href="http://www.squidi.net/">Sean Howard</a>, the creator of the web comic <em>A Modest Destiny </em>and <a href="http://www.squidi.net/three/index.php">sharer of wicked cool ideas in game design</a>.</div>
<h3><a href="http://twitter.com/sqorgar">sqorgar</a> tweets:</h3>
<div style="padding-left: 30px;"><span style="line-height: 16px; font-size: 14px;"><span style="overflow-x: hidden; overflow-y: hidden; padding: 0px; margin: 0px;"><span style="padding: 0px; margin: 0px;">Point 5: Nostalgia is certainly part of pixel art, but it is not the purpose. It doesn&#8217;t justify it, explain it, or define it.</span></span><span style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; display: block; font-size: 11px; color: #999999; height: auto; padding: 0px;"><a style="text-decoration: none; color: #999999; padding: 0px; margin: 0px;" rel="bookmark" href="http://twitter.com/sqorgar/status/14528255885"><span style="padding: 0px; margin: 0px;">about 3 hours ago</span></a> <span style="padding: 0px; margin: 0px;">via web</span></span></span></div>
<div style="padding-left: 30px;"><span style="line-height: 16px; font-size: 14px;"><span style="overflow-x: hidden; overflow-y: hidden; padding: 0px; margin: 0px;"><span style="padding: 0px; margin: 0px;">Point 4: Rather than pixel art being an abstraction of reality, pixel art is a self contained reality in which the art happens.</span></span><span style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; display: block; font-size: 11px; color: #999999; height: auto; padding: 0px;"><a style="text-decoration: none; color: #999999; padding: 0px; margin: 0px;" rel="bookmark" href="http://twitter.com/sqorgar/status/14528086261"><span style="padding: 0px; margin: 0px;">about 3 hours ago</span></a> <span style="padding: 0px; margin: 0px;">via web</span></span></span></div>
<div style="padding-left: 30px;"><span style="line-height: 16px; font-size: 14px;"><span style="overflow-x: hidden; overflow-y: hidden; padding: 0px; margin: 0px;"><span style="padding: 0px; margin: 0px;">Point 3: For some people, pixel art is a type of expression. For others, it is a type of autism. It makes sense in ways other forms do not.</span></span><span style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; display: block; font-size: 11px; color: #999999; height: auto; padding: 0px;"><a style="text-decoration: none; color: #999999; padding: 0px; margin: 0px;" rel="bookmark" href="http://twitter.com/sqorgar/status/14527899897"><span style="padding: 0px; margin: 0px;">about 3 hours ago</span></a> <span style="padding: 0px; margin: 0px;">via web</span></span></span></div>
<div style="padding-left: 30px;"><span style="line-height: 16px; font-size: 14px;"><span style="overflow-x: hidden; overflow-y: hidden; padding: 0px; margin: 0px;"><span style="padding: 0px; margin: 0px;">Point 2: Consoles weren&#8217;t the only things to game on. I learned pixel art from Fat Bits on a Mac Plus. My pixels weren&#8217;t blurry.</span></span><span style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; display: block; font-size: 11px; color: #999999; height: auto; padding: 0px;"><a style="text-decoration: none; color: #999999; padding: 0px; margin: 0px;" rel="bookmark" href="http://twitter.com/sqorgar/status/14527838849"><span style="padding: 0px; margin: 0px;">about 3 hours ago</span></a> <span style="padding: 0px; margin: 0px;">via web</span></span></span></div>
<div style="padding-left: 30px;"><span style="line-height: 16px; font-size: 14px;"><span style="overflow-x: hidden; overflow-y: hidden; padding: 0px; margin: 0px;"><span style="padding: 0px; margin: 0px;">Point 1: Jason Rohrer is always wrong. His opinion has anti-meaning. It&#8217;s not even correct by accident. It sucks beauty from the world.</span></span><span style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; display: block; font-size: 11px; color: #999999; height: auto; padding: 0px;"><a style="text-decoration: none; color: #999999; padding: 0px; margin: 0px;" rel="bookmark" href="http://twitter.com/sqorgar/status/14527773949"><span style="padding: 0px; margin: 0px;">about 3 hours ago</span></a> <span style="padding: 0px; margin: 0px;">via web</span></span></span></div>
<div style="padding-left: 30px;"><span style="line-height: 16px; font-size: 14px;"><span style="overflow-x: hidden; overflow-y: hidden; padding: 0px; margin: 0px;"><span style="padding: 0px; margin: 0px;">This irritated me. Pixel: A Retarded Documentary:<a style="text-decoration: none; color: #2276bb; padding: 0px; margin: 0px;" rel="nofollow" href="http://www.indiegames.com/blog/2010/05/pixel_an_art_documentary.html" target="_blank">http://www.indiegames.com/blog/2010/05/ pixel_an_art_documentary.html</a></span></span><span style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; display: block; font-size: 11px; color: #999999; height: auto; padding: 0px;"><a style="text-decoration: none; color: #999999; padding: 0px; margin: 0px;" rel="bookmark" href="http://twitter.com/sqorgar/status/14527723154"><span style="padding: 0px; margin: 0px;">about 4 hours ago</span></a> <span style="padding: 0px; margin: 0px;">via web</span></span></span></div>
<div style="padding-left: 30px;"><span style="line-height: 16px; font-size: 14px;"><span style="margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; display: block; font-size: 11px; color: #999999; height: auto; padding: 0px;"><span style="padding: 0px; margin: 0px;"><br />
</span></span></span></div>
<p><div>I don&#8217;t quite get the antipathy towards Jason Rohrer. I like his work, although I haven&#8217;t heard him speak much. Sean has a point though about consoles vs. computers &#8211; I never had a real gaming console, but I did play with non-blurry pixels on a computer as a kid.</div>
</p>
<p><div><a href="http://arstechnica.com/gaming/news/2010/05/8-bit-heroes-ars-explores-the-resurgence-of-pixel-art.ars">Ars Technica also chimes in with some views</a> &#8211; summary: pixel art remains popular because it&#8217;s an interesting art form and a useful form of communication &#8211; the nostalgia factor is just a bonus.</div></p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://omgwtfgames.com/2010/05/pixel-art-just-nostalgia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5000th pic submitted to GrandMasterPixel !</title>
		<link>http://omgwtfgames.com/2010/05/5000th-pic-submitted-to-grandmasterpixel/</link>
		<comments>http://omgwtfgames.com/2010/05/5000th-pic-submitted-to-grandmasterpixel/#comments</comments>
		<pubDate>Sun, 23 May 2010 00:54:10 +0000</pubDate>
		<dc:creator>perry</dc:creator>
				<category><![CDATA[grandmasterpixel]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[What I'm Playing]]></category>
		<category><![CDATA[conspiracy theory]]></category>
		<category><![CDATA[pixelart]]></category>

		<guid isPermaLink="false">http://omgwtfgames.com/?p=320</guid>
		<description><![CDATA[Yup, another milestone. It has been just over two months since GrandMasterPixel went into beta testing on the Android Market. This week, the 5000th picture was entered into the Arena to battle it out. Congratulations to &#8220;lava floe&#8221; by meant2live218 &#8212; lucky number 5000 ! No prizes, apart from the glory of being randomly featured here [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Yup, another milestone. It has been just over two months since GrandMasterPixel went into beta testing on the Android Market. This week, the 5000th picture was entered into the Arena to battle it out.</p>
<p>Congratulations to <a href="http://www.grandmasterpixel.com/v1/pics/get?key=ahJncmFuZC1tYXN0ZXItcGl4ZWxyDwsSB1BpY3R1cmUY-45RDA">&#8220;lava floe&#8221;</a> by <a href="http://www.grandmasterpixel.com/meant2live218">meant2live218</a> &#8212; lucky number 5000 !</p>
<p><img class="aligncenter size-full wp-image-321" title="lava floe by meant2live218" src="http://omgwtfgames.com/wp-content/uploads/2010/05/ahJncmFuZC1tYXN0ZXItcGl4ZWxyDwsSB1BpY3R1cmUY-45RDA.png" alt="lava floe by meant2live218" width="320" height="320" /></p>
<p>No prizes, apart from the glory of being randomly featured here <img src='http://omgwtfgames.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>This is obviously a topical pic, inspired by Eyjafjallajökull&#8217;s recent activity. But did any one else notice ? Volcano-related pics seemed to start mysteriously appearing in GrandMasterPixel long before the world media was banging on about Eyjafjallajökull erupting. Spooky &#8211; it&#8217;s almost like GrandMasterPixel players can predict the future. Only time will tell <img src='http://omgwtfgames.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://omgwtfgames.com/2010/05/5000th-pic-submitted-to-grandmasterpixel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss><!-- Dynamic page generated in 1.767 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-02-04 05:15:35 -->

