Christian Murphy
Welcome to my blog!
I am a software engineer/web developer/game developer in sunny and lovely Canterbury, Kent, UK.
I will post my latest projects and occasional products of hackathons here.

I am quite happy to say, I've been a bit busy lately.
Late in June I started working at Burke & Best in Canterbury, a lovely studio in Kent, working on titles of all sizes and platforms.
It's been very exciting and exhausting but I'm having a great time shifting gears mentally to do game development as a full time job rather than just in my spare time.

Looking forward to taking a trip to Japan soon too
I'm going to see amazing sights, get inspired, and hopefully make some more games!

Christian Murphy August 06, 2016

I felt like making a little mobile game since it has been a while. This is a version of Lights Out I made over the last 2 weekends, I made use of the wonderful open assets of Kenney (known on Reddit in /r/gamedev as Asset Jesus) to create a simple clean look.

If you'd like to try out my totally free android game and see what I've been up to , its available at on Google Play now. Get it on Google Play

Christian Murphy May 23, 2016

Finally, I've decided to polish this as much as possible and get it out there on
It's a one level demo of a SHMUP prototype with a unique capturing mechanic I wanted to try out. See the page for more details.

Enjoy and let me know what you think!

Any bugs, I can address them as they come up :)

Christian Murphy March 31 2016

Shmups that feature a mechanic where multiple different objects can fire for you, flying around you, have systems that close in the formation of these objects when using the 'focus' button to slow your movements. I've replicated this in my own game to follow genre convention and add to the usefulness of the capture mechanic. Here's a gif demonstrating the formations and how they move.

Christian Murphy January 10, 2016

I've been working on a feature i think will become the core mechanic of my Shmup, it's a method of capturing enemies to shoot for your side and I think it fits the abduction theme well, going to spend more time refining this in the future as there are a few bugs to work out still, but I hope to have it done by Mid-February

Lastly , I've been thinking a lot about names, and trying to come up with something concrete, but depending on public opinion I think this is the one!

Christian Murphy January 10, 2016

LoadingJam has come to a close and the results are in The results from the judging can be seen here.

It was a fun game jam to take part in, and I liked the prompt and points for disrespecting software patents!

My game is available for download at

It was very pleasant to discover that one of my favourite publications featured the game in their best free games of the week article where my game is featured partway down the page. :)
Was a lovely surprise to find that on my weekend browsing.

Christian Murphy December 12, 2015

Made a start on an interesting game jam, following the expiration of US patent 5718632 filed on November 27, 1995 by Namco, It is now no longer infringing for game developers to make little minigames when loading content for a main game.

This inspired a game jam in the form of LoadingJam. Which I decided to take part in over the weekend, and I'm still in the middle of it right now , but I've got my first working build up on my ready to download and play now.

I was going for a papers please style 'document-em-up' with a simpler method since it's just a minigame, so you fling patents around after judging if they should be denied or accepted.

That has led me to where the build is now, there are 50 scripted patents, where 25 are supposed to be accepted and 25 are to be denied, with some humour hopefully!

I'm still making tweaks to the game and I'll post again when the jam ends and reflect on how I think it went.

Christian Murphy November 30 2015

So recently I was kindly sponsored by my company to attend PyCon UK in Coventry.
I had a very interesting event with listening to lectures about many facets of programming industries being powered by Python applications and microservices.

Part of the event involves programming sprints organised for the monday, allowing people to raise support for projects and causes ,and get a lot of progress done there and then

I proposed a sprint for developing part of my Cards Against Humanity clone, which I have wanted to make for a while. Where players can take ownership and control over a web based version of the game and host it themselves.

There was a fair amount of progress made and I was really proud of how much we got done in such a short time.

Sadly the event was cut short by an unexploded ordnance being found nearby causing the event to be evacuated!
Still despite that I am pleased with how the event went and feel like I learned a lot. :)

Christian Murphy September 28 2015

Did a bit more work on my Shmup in development, limiting the laser to only travel up to the next obstacle.
Going to be fixing a few more things and developing more in the coming weeks before I lay out the last level and start looking for artists and musicians.
So forgive the programmer art and open source assets until then :)

Christian Murphy September 28 2015

Working on my shmup still, read about the Keijiro Takahashi's awesome unity packages on GitHub and took particular interest in his KinoGlitch package.
I spent a bit of time integrating it into the latest build and like the look it can give with a bit of tweaking.
The pause screen gets a bit of activity to it now and looks juicier!
pause glitch

Christian Murphy August 24 2015

So I've been working on this for a while this year, and I now think it's in a state where i'll stick with it and keep working on it enough to mention here.

It's going to be a traditional shootemup mechanically, thematically I'm hoping to make something with the aim of flipping genre conventions, so this should harmonise well with the gameplay.

I'm working on this in my free time so development is going slow, but I've produced it following best practices to ease my development of the game even if I'm not looking at the code on a very regular basis.

I'll see if I can post more frequently about this as I implement more of the game, and some posts about parts already implemented whenever relevant (probably when replacing them!)

Christian Murphy April 21 2015

Spent a bit more time working on TLDRify, implemented a number of changes and refactored my code to remove unnecessary repetition

I've implemented bad subreddits being added to the list dynamically based on feedback, and refactored much of the code for sleeping to be all in one function that takes different values for neatness.

Lastly, before working on any of this, I discovered the bot had been broken for a while due to a memory exception, this was caused by my comment parser logging every single comment it had checked and appending their id's to a set.

I actually reached the memory limit with the size of this set which caused me to realise this issue, this has also been resolved by periodical cleanups of the sets for comments and posts.

Also, the bot is starting to receive more positive feedback now.

Christian Murphy April 11 2015

TLDRify , the reddit bot for summarising reddit submissions and comments , has been live for a week now.It's had some fun interactions with the reddit community and generally not been TOO much of a nuisance. Lots of helpful output in the logs allowed me to tweak how the bot worked and try to make it behave more helpfully. 2015-01-25 15:22:37,790 INFO Starting new HTTPS connection (1):
2015-01-25 15:22:39,791 INFO Starting new HTTP connection (1):
2015-01-25 15:22:40,109 INFO TLDRify online - Logged in and running
2015-01-25 15:22:40,109 INFO Checking for Requests

2015-01-28 19:02:57,729 INFO ('Found request:', u"did we forget everyone copying from shotbow????????? jk, I really don't know the history of anything about this shit. Nitsua, make a tl dr please. That essay was longer than my english ones. But nice rant 10/10")

2015-01-28 19:02:57,729 INFO ('Child of comment:', u't1_co3ovu6', '\nFormat into summary of parent')
2015-01-28 19:03:01,091 INFO ('Post Length:', 3568)
2015-01-28 19:03:01,091 INFO ('Post Title', u'HCTeams - Why we do, what we do')
2015-01-28 19:03:01,091 INFO ('Post ID', u'2tzfs2')
2015-01-28 19:03:02,995 INFO ('Posted a Self Text TLDR successfully', u'HCTeams - Why we do, what we do')
2015-01-28 19:03:02,995 INFO ('by request of', Redditor(user_name='bwownz048'))

But it's still truckin'...

2015-01-28 19:21:04,609 INFO Sleeping for 8 seconds
2015-01-28 19:21:12,614 INFO Checking for Requests
2015-01-28 19:21:12,780 INFO Sleeping for 8 seconds
2015-01-28 19:21:04,609 INFO Sleeping for 8 seconds
2015-01-28 19:21:12,614 INFO Checking for Requests
2015-01-28 19:21:12,780 INFO Sleeping for 8 seconds

You can see my last TLDRify reddit bot-update hereUPDATE: 7th February -After numerous tweaks and some love from /r/legal advice, I've been noticing positive karma on TLDRify.

Christian Murphy April 11 2015

GRAViTRON was my first foray into minimalist game design and was my Ludum Dare 26 entry.

I released it on multiple platforms including Web browser through Kongregate , Windows , OSX, Linux and Android.

Christian Murphy February 02 2013