<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Dog&#039;s Blog – Radical Dog</title>
<meta name="description" content="The games of Radical Dog (Thomas Knight).">
<meta name="keywords" content="indie games, thomas knight, flash, development, games">

<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
<link rel="alternate" type="application/rss+xml" title="Dog's Blog" href="/blog/feed.xml">

<link rel="stylesheet" href="/main.css">
<link rel="stylesheet" media="screen and (max-device-width: 900px)" href="/mobile.css">
<link rel="stylesheet" href="/blog.css"></head>

<body>

<div class="container">

<div class="tophead">
	<a href="/">Radical Dog</a> - <a href="/blog/">Dog's Blog</a>
</div>
<div class="section inbetweener"></div>
<div class="section major">
<div class="center"><span class="titles">Dog's Blog</span></div>
<div class="categorylist center"><a href="/blog/category/announcements/">Announcements</a>&nbsp;(3) &middot; <a href="/blog/category/article/">Article</a>&nbsp;(4) &middot; <a href="/blog/category/broken-promises/">Broken promises</a>&nbsp;(2) &middot; <a href="/blog/category/comics/">Comics</a>&nbsp;(1) &middot; <a href="/blog/category/flash/">Flash</a>&nbsp;(5) &middot; <a href="/blog/category/gaming/">Gaming</a>&nbsp;(16) &middot; <a href="/blog/category/interview/">Interview</a>&nbsp;(5) &middot; <a href="/blog/category/just-for-fun/">Just for fun</a>&nbsp;(10) &middot; <a href="/blog/category/listorial/">Listorial</a>&nbsp;(1) &middot; <a href="/blog/category/ludum-dare/">Ludum Dare</a>&nbsp;(1) &middot; <a href="/blog/category/my-games/">My Games</a>&nbsp;(15) &middot; <a href="/blog/category/postmortems/">Postmortems</a>&nbsp;(1) &middot; <a href="/blog/category/pressextra/">Press/extra</a>&nbsp;(2) &middot; <a href="/blog/category/preview/">Preview</a>&nbsp;(1) &middot; <a href="/blog/category/previews/">Previews</a>&nbsp;(7) &middot; <a href="/blog/category/thoughts/">Thoughts</a>&nbsp;(7) &middot; <a href="/blog/category/tutorials/">Tutorials</a>&nbsp;(3)</div>
<p class="center">Also: <a href="/blog/postmortem-slide-racing/">Postmortem: Slide Racing</a> &middot; <a href="/blog/sample-page/">Postmortem: The Man with the Invisible Trousers</a></p>
<span class="titles yearheading">2021</span>
<ul class="postlist">
<li><span class="blogTitles"><a href="/blog/flappy-blocks-is-out/">FLAPPY BLOCKS is OUT!</a></span><br><span class="postmetadata">11 March 2021</span><div class="excerpt">Can you believe it? You can play Flappy Blocks on Android today and experience the, er, pleasure of flying tetrominoes. Install Flappy Blocks! It has a really addictive “screw you I can do this” loop to it, and a lot…</div></li>
</ul>
<span class="titles yearheading">2020</span>
<ul class="postlist">
<li><span class="blogTitles"><a href="/blog/flappy-dev/">The Flappy gates of hell are almost open</a></span><br><span class="postmetadata">3 December 2020</span><div class="excerpt">Long time no see! Luckily, development of Flappy Blocks is rolling steadily to a close. Time to show off the coool customisation in the game. Dabble in all sorts of tiles, including patterns, letters, or adorable little adventurers. My personal…</div></li>
</ul>
<span class="titles yearheading">2018</span>
<ul class="postlist">
<li><span class="blogTitles"><a href="/blog/liftoff-making-astronauts-journey-in-48-hours/">Liftoff! Making Astronaut’s Journey in 48 hours</a></span><br><span class="postmetadata">5 December 2018</span><div class="excerpt">Once again, Ludum Dare happened, and I had to make a game in 48 hours. And you know what? It came out ruddy great. In Astronaut’s Journey, it’s 1969, and you are tasked with flying to the moon. But unfortunately, you…</div></li>
<li><span class="blogTitles"><a href="/blog/goal-driven-games/">What Makes Goal Driven Games Work So Well?</a></span><br><span class="postmetadata">7 November 2018</span><div class="excerpt">Most games are driven by goals in some capacity. These can be very short term (“kill all enemies in the room”), or longer term (“progress through the story”). Why has this turned into the “default” approach to game design? Let’s…</div></li>
<li><span class="blogTitles"><a href="/blog/a-short-history/">A Short History of Radical Dog</a></span><br><span class="postmetadata">23 October 2018</span><div class="excerpt">I’ve been a developer long enough that it seemed fair to round up my old crap in one place. That way, you can see I didn’t come from a vacuum – in fact, I came from some very crappy games…</div></li>
<li><span class="blogTitles"><a href="/blog/the-interviews/">The Interviews</a></span><br><span class="postmetadata">8 October 2018</span><div class="excerpt">I’ve conducted a handful of developer interviews, because I find that there’s always something new I can learn from others. It’s about time I put them together to make them easy to browse! Kan Gao – solo developer of To…</div></li>
<li><span class="blogTitles"><a href="/blog/the-platformer-where-you-literally-cannot-die/">The Platformer Where You Literally Cannot Die</a></span><br><span class="postmetadata">24 September 2018</span><div class="excerpt">Wario Death is such a typical “failure state” in platformers that it’s hard to imagine one without. Yet, for Wario Land 3, this absence makes it one of the most innovative platformers you can play, even two decades after its…</div></li>
<li><span class="blogTitles"><a href="/blog/interview-ben-porter/">Interview: Ben Porter</a></span><br><span class="postmetadata">10 August 2018</span><div class="excerpt">Hot on the heels of his early access launch of MoonQuest, I got the chance to speak to Ben Porter about its creation. He has written about the somewhat arduous 7 year journey, involving Kickstarter and numerous extra activities on…</div></li>
<li><span class="blogTitles"><a href="/blog/7-steps-for-better-achievements/">7 Steps for Better Achievements</a></span><br><span class="postmetadata">20 July 2018</span><div class="excerpt">I’ve really enjoyed putting achievements in games, and well designed ones can get a great response from players. There’s a dark art to making them both fun and compelling, rather than a forgettable chore. So, here are the lessons I…</div></li>
<li><span class="blogTitles"><a href="/blog/interview-sophie-houlden/">Interview: Sophie Houlden</a></span><br><span class="postmetadata">19 June 2018</span><div class="excerpt">I had the opportunity to speak to Sophie Houlden, who is a vibrant member of the developer community, with a mountain of games spanning over a decade. Her projects include Rose &amp; Time, Bang Bang Bang, as well as over 40…</div></li>
<li><span class="blogTitles"><a href="/blog/platformer-mixtape-2010/">Platformer Mixtape 2010</a></span><br><span class="postmetadata">6 June 2018</span><div class="excerpt">My adorable/nasty game, Platformer Mixtape 2010, is now available to freely play in its final form! Find it on Itch.io, Armor Games, or Newgrounds. More levels Quality-of-life fixes (pause, mute, save games) Tighter controls If you’re interested in the design and development…</div></li>
<li><span class="blogTitles"><a href="/blog/how-to-prepare-for-a-game-jam/">10 Ways to Prep for a Game Jam</a></span><br><span class="postmetadata">20 May 2018</span><div class="excerpt">The dust has settled on LDJAM 41, for which I made the rage-inducing Flappy Blocks in 48 hours. I learned a lot, and thought it was only fair to share. So here is my Top 10 List Of Things That You…</div></li>
<li><span class="blogTitles"><a href="/blog/interview-wild-mage/">Interview: Wild Mage</a></span><br><span class="postmetadata">4 May 2018</span><div class="excerpt">I saw the art of Wild Mage – Phantom Twilight, and was immediately drawn to it. It’s got a dreamy, modern twist on steampunk-like airships and floating islands, along with some interesting ideas about terrain. Lead developer Lucas McCann was kind…</div></li>
<li><span class="blogTitles"><a href="/blog/flappy-bird-tetris/">Flappy Bird + Tetris = ???</a></span><br><span class="postmetadata">26 April 2018</span><div class="excerpt">For LDJAM41 I made Flappy Blocks, a mashup of Flappy Bird and Tetris-style gameplay. You can play it in your browser here. The theme was, “Combine 2 incompatible genres.” I think I succeeded. All the strategy of Tetris, plus all…</div></li>
<li><span class="blogTitles"><a href="/blog/6-ways-to-improve-2d-jumping/">6 ways to improve 2D jumping</a></span><br><span class="postmetadata">16 April 2018</span><div class="excerpt">In Platformer Mixtape 2010, I parodied several games including the excellent Super Meat Boy. This meant getting the jumping physics “just so”, or the game would be crap. This is a collection of my thoughts on what makes a good…</div></li>
<li><span class="blogTitles"><a href="/blog/back-on-the-scene-with-a-platformer-mixtape/">Wot I made in the Meta Game Jam</a></span><br><span class="postmetadata">8 April 2018</span><div class="excerpt">I made a dumb game called ‘Platformer Mixtape 2010‘ for the Meta Game Jam, and you can play it in your browser here. More than anything else, this project is to establish that, hey, I’m back! I’m developing full-time for…</div></li>
<li><span class="blogTitles"><a href="/blog/here-be-dragons/">Here be dragons!</a></span><br><span class="postmetadata">16 March 2018</span><div class="excerpt">This is the end of the recent, and the start of the old. Keep scrolling to travel back in time, to the Flash era, with all the broken links and missing images that entails. Bring a sword.</div></li>
</ul>
<span class="titles yearheading">2013</span>
<ul class="postlist">
<li><span class="blogTitles"><a href="/blog/lego-in-motion/">LEGO in motion</a></span><br><span class="postmetadata">5 March 2013</span><div class="excerpt">A friend and I worked on the following animation. Enjoy: So yeah, I’m now editing a documentary on all this, which will also be posted here. It’ll be interesting. (For more info on that, I guess you could click here.)…</div></li>
<li><span class="blogTitles"><a href="/blog/be-snazzy/">Be snazzy.</a></span><br><span class="postmetadata">18 February 2013</span><div class="excerpt">Good Old Snazzy Tennis is up and available to play. (Non-exclusives are available, thankfully.) Play Snazzy Tennis In other news, I have a Twitter – just like everyone! Hurrah. Follow me here. Or don’t. Maybe you’re not that sort of…</div></li>
</ul>
<span class="titles yearheading">2012</span>
<ul class="postlist">
<li><span class="blogTitles"><a href="/blog/the-release/">The Release!</a></span><br><span class="postmetadata">25 August 2012</span><div class="excerpt">It’s out! I present to you, Literally Insane Racing! Click here to play Literally Insane Racing! This is really trying to show what Flash games can be, to me. Each car has its own feel, and no single car is…</div></li>
<li><span class="blogTitles"><a href="/blog/potentially-insane-developing/">Potentially Insane Developing</a></span><br><span class="postmetadata">8 August 2012</span><div class="excerpt">I have been hard at work on a game called “Literally Insane Racing”. It is basically everything I wanted Slide Racing to be 3 years ago, but now I have the skills required to make it. I have drawn 40…</div></li>
<li><span class="blogTitles"><a href="/blog/summer-punch/">Summer Punch</a></span><br><span class="postmetadata">20 July 2012</span><div class="excerpt">Surprisingly, though I have rarely touched Flash this year, I got a job this summer working 5 days a week at Mousebreaker. (That’s this Mousebreaker). As such, I have been powering away at Flash, and with any luck I’ll come…</div></li>
<li><span class="blogTitles"><a href="/blog/audiobook-generation/">Audiobook Generation</a></span><br><span class="postmetadata">10 July 2012</span><div class="excerpt">I bloody love audiobooks. This is definitely not a game-related post, as I cannot develop games while listening. What I can do, however, is cook, or wash up, or walk about London, or sit around waiting to meet my invariably…</div></li>
<li><span class="blogTitles"><a href="/blog/the-grammar-police/">The Grammar Police</a></span><br><span class="postmetadata">28 April 2012</span><div class="excerpt">I saw yet another comment thread descend into minor quibbles about grammar. I have come to the conclusion that I just… don’t care about it. If someone can’t spell, it doesn’t mean they’re stupid, it just means they can’t spell.…</div></li>
<li><span class="blogTitles"><a href="/blog/a-physical-connection/">A Physical Connection</a></span><br><span class="postmetadata">13 March 2012</span><div class="excerpt">I love getting physical games. Tearing off the plastic wrap, piggling off all the stickers the shop adorned. Flicking through the manual, even though the tutorial will cover everything. Most of all, I love how it can never be taken…</div></li>
<li><span class="blogTitles"><a href="/blog/pretty-bums/">Pretty Bums</a></span><br><span class="postmetadata">28 February 2012</span><div class="excerpt">Women have pretty bums. If I must stare at one for twelve hours, surely I would much rather it were a pretty one. That is the usual logic when a developer has a female main character in a videogame. Nay,…</div></li>
<li><span class="blogTitles"><a href="/blog/subcard-to-the-heart/">Subcard to the Heart</a></span><br><span class="postmetadata">21 February 2012</span><div class="excerpt">There is a point in your life when you do something you regret; you might let your fish die, or kill your husband’s mistress, or become a regular at Subway. Unfortunately, I have succumbed to the latter. It started at…</div></li>
<li><span class="blogTitles"><a href="/blog/jump-ultimate-stars/">Jump: Ultimate Stars</a></span><br><span class="postmetadata">13 February 2012</span><div class="excerpt">Last year I played an absolutely stellar game that you haven’t heard of – what’s more, it turned out to be my favourite game of the entire year. Imagine Super Smash Bros, on a handheld console. Now imagine deeper fighting…</div></li>
<li><span class="blogTitles"><a href="/blog/get-rich-quickish/">Get Rich Quick(ish)!</a></span><br><span class="postmetadata">6 February 2012</span><div class="excerpt">Also known as: Why I will never be as rich as Notch. It bothers me how often developers ask, “What’s the in genre? What will make me the most money?” I am not bothered by developers being callous and in…</div></li>
<li><span class="blogTitles"><a href="/blog/behind-the-moon/">Interview: To The Moon</a></span><br><span class="postmetadata">30 January 2012</span><div class="excerpt">After my post on storytelling, I got a recommendation to try out “To The Moon” from Freebird Games. It truly is a special experience, and I wholeheartedly extend the recommendation to anyone interested in exploring the potential of storytelling in…</div></li>
<li><span class="blogTitles"><a href="/blog/hes-dead-jim/">He’s Dead, Jim!</a></span><br><span class="postmetadata">23 January 2012</span><div class="excerpt">Years later warning: many external links are now dead. Sorry! Post-mortems are terribly, horribly interesting. I love seeing how Flash games died. Some developers are willing to describe all the gory financial details, writing up accounts so that we can…</div></li>
<li><span class="blogTitles"><a href="/blog/uncharted-charted/">Uncharted: Charted</a></span><br><span class="postmetadata">16 January 2012</span><div class="excerpt">I picked up the original Uncharted in the pre-Christmas rush for a little more than it usually sells for. Alas, the effort was wasted, since I failed to plug in the disc for well over a month. But hey, now…</div></li>
<li><span class="blogTitles"><a href="/blog/storytelling-is-a-game/">Storytelling Is A Game</a></span><br><span class="postmetadata">9 January 2012</span><div class="excerpt">You know that emotional pull, when a story grabs you in just the right way? It’s what makes Final Fantasy VII so revered, as generation after generation relives that moment where Aeris dies. Or at least, they would if it…</div></li>
</ul>
<span class="titles yearheading">2011</span>
<ul class="postlist">
<li><span class="blogTitles"><a href="/blog/blocky-mcblockinson/">Blocky McBlockinson</a></span><br><span class="postmetadata">31 October 2011</span><div class="excerpt">Hey, you know that game I’m not making, called Murderous James? I’m still not making it. Deal with it.</div></li>
<li><span class="blogTitles"><a href="/blog/the-cutest-massacre/">The Cutest Massacre</a></span><br><span class="postmetadata">18 October 2011</span><div class="excerpt">Hey, you know that feeling when you don’t have the resources/time to develop a particular game, but really want to? Murderous James: The Cutest Massacre is that game for me. Who knows, maybe this is a project for next summer?</div></li>
<li><span class="blogTitles"><a href="/blog/light-my-fire/">Light My Fire</a></span><br><span class="postmetadata">7 October 2011</span><div class="excerpt">I think the Kindle Fire is going to actually make tablets feasible. Why? Because it’s cheaper than a laptop, something which has always made every other tablet just look daft. It looks like the Kindle Fire… Is a Jobs well…</div></li>
<li><span class="blogTitles"><a href="/blog/learning-with-three-dees/">Learnin’ with 3 Dees</a></span><br><span class="postmetadata">17 September 2011</span><div class="excerpt">The franchise monster known as Nintendo released the 3DS not all that long ago, and then lately added a big price cut, because that’s what they do. Or because they realised that they weren’t selling enough, and that at the…</div></li>
<li><span class="blogTitles"><a href="/blog/vanity-satisfied/">Vanity Satisfied!</a></span><br><span class="postmetadata">12 September 2011</span><div class="excerpt">Just a quickie, to say that General Vimes of Game Gems did an interview with me, and wrote a nice feature. He’s a good guy. So’s anyone who’s that nice to me. Read it here! Unless you can’t read.</div></li>
<li><span class="blogTitles"><a href="/blog/a-creepy-guy/">A Creepy Guy</a></span><br><span class="postmetadata">17 August 2011</span><div class="excerpt">You Are A Creepy Guy: The Game! Released right here, right now. Look, here it is: Click it to focus, then use the arrow keys to control. I think it’s going to be a runaway success. Nope, not letting in…</div></li>
<li><span class="blogTitles"><a href="/blog/the-invisible-hulk/">The Invisible Hulk</a></span><br><span class="postmetadata">2 August 2011</span><div class="excerpt">I’ve posted another development video: This one is of course about The Girl with the Invisible Heart. I think this will be my most successful game this summer, on principle of it not having much of my art in, woo!…</div></li>
<li><span class="blogTitles"><a href="/blog/unveiling-the-switchphone/">The Ultimate Phone</a></span><br><span class="postmetadata">26 July 2011</span><div class="excerpt">Phones have lots of cool things in them, such as GPS and cameras and godawful word processors and occasionally Flash if your phone manufacturer doesn’t hold an unnecessary grudge against Adobe. However, they do not yet have one very important…</div></li>
<li><span class="blogTitles"><a href="/blog/attack-mode-2/">Attack Mode!</a></span><br><span class="postmetadata">23 July 2011</span><div class="excerpt">This season, I’m producing not one, but two incredible games! Perhaps ‘incredible’ is too strong a word. ‘Unique’ might be more fitting. There will be one (1) sequel to The Man with the Invisible Trousers… Get pumped, it’s set after…</div></li>
</ul>
</div>
<div class="section inbetweener"></div><script>(function(){var m=location.search.match(/[?&]p=(\d+)/),r={"566":"/blog/flappy-blocks-is-out/","560":"/blog/flappy-dev/","510":"/blog/liftoff-making-astronauts-journey-in-48-hours/","499":"/blog/goal-driven-games/","391":"/blog/a-short-history/","481":"/blog/the-interviews/","455":"/blog/the-platformer-where-you-literally-cannot-die/","442":"/blog/interview-ben-porter/","411":"/blog/7-steps-for-better-achievements/","368":"/blog/interview-sophie-houlden/","371":"/blog/platformer-mixtape-2010/","308":"/blog/how-to-prepare-for-a-game-jam/","298":"/blog/interview-wild-mage/","292":"/blog/flappy-bird-tetris/","285":"/blog/6-ways-to-improve-2d-jumping/","272":"/blog/back-on-the-scene-with-a-platformer-mixtape/","201":"/blog/here-be-dragons/","197":"/blog/lego-in-motion/","192":"/blog/be-snazzy/","187":"/blog/the-release/","177":"/blog/potentially-insane-developing/","169":"/blog/summer-punch/","162":"/blog/audiobook-generation/","155":"/blog/the-grammar-police/","148":"/blog/a-physical-connection/","142":"/blog/pretty-bums/","134":"/blog/subcard-to-the-heart/","123":"/blog/jump-ultimate-stars/","116":"/blog/get-rich-quickish/","101":"/blog/behind-the-moon/","94":"/blog/hes-dead-jim/","86":"/blog/uncharted-charted/","82":"/blog/storytelling-is-a-game/","79":"/blog/blocky-mcblockinson/","71":"/blog/the-cutest-massacre/","65":"/blog/light-my-fire/","54":"/blog/learning-with-three-dees/","51":"/blog/vanity-satisfied/","45":"/blog/a-creepy-guy/","36":"/blog/the-invisible-hulk/","29":"/blog/unveiling-the-switchphone/","15":"/blog/attack-mode-2/","403":"/blog/postmortem-slide-racing/","2":"/blog/sample-page/"};if(m&&r[m[1]])location.replace(r[m[1]]);})();</script>

<div class="bottomhead">© Radical Dog branding and content copyright Thomas Knight. Contact <script>
/* Mail harvesting protection (c) 2009 Ton van Hattum, www.tonvanhattum.com.br */
var mkvur='',mkirst='',mkdan='',mkdrtss='',mknt='';
var vur=[74,111,46,118,128,115,116,75,48,123,111,119,122,130,125,72];
var irst=[122,119,126,126,129,119,115,132,134,122,126,123,128,121];
var dan=[84,123,129,117,125,128,66,119,131,129];
var drtusse=[42,70];
var ent=[72,59,109,74];
for (var i=0; i<vur.length; i++) mkvur+=String.fromCharCode(vur[i]-14);
for (var i=0; i<irst.length; i++) mkirst+=String.fromCharCode(irst[i]-18);
for (var i=0; i<dan.length; i++) mkdan+=String.fromCharCode(dan[i]-20);
for (var i=0; i<drtusse.length; i++) mkdrtss+=String.fromCharCode(drtusse[i]-8);
for (var i=0; i<ent.length; i++) mknt+=String.fromCharCode(ent[i]-12);
document.write(mkvur+mkirst+mkdan+mkdrtss+mkirst+mkdan+mknt);
</script>. <a href="/privacy.php">Privacy</a>.</div>

</div>

<!-- StatCounter -->
<script>
var sc_project=6415130;
var sc_invisible=1;
var sc_security="e6f87c40";
</script>
<script src="https://www.statcounter.com/counter/counter.js" async></script>
<noscript><div class="statcounter"><img class="statcounter" src="https://c.statcounter.com/6415130/0/e6f87c40/1/" alt=""></div></noscript>
</body>
</html>
