Smash Info

An app about the 3DS and Wii U versions of Smash Bros, downloaded over 1,000 across Android and Windows Phone.


Discover more about Fletch: Dawn of the Golden Eagle, a final year University project, and Fletchbook, the companion app for Android.

Terra Nova Motion Comic

A 5 minute motion comic based on the (cancelled) TV show, Terra Nova.

Mobile Projects

A range of projects released for Android or Windows Phone.


Various PC projects.

Wednesday, 28 October 2015

Tic Tac Toe 3DS

This is something I've been meaning to post for a while, but it's been sat in the Drafts folder gathering digital dust.

Following the release of IronHax and TubeHax for 3DS prompted me into looking at 3DS Homebrew. I had previously attempted to create some DS homebrew but was quickly turned off by the nonsense of C and C++.

Initially I looked at a "Hello World" example and wrote it line for line, but it would not compile, giving an error that an escape command was attempting to do something unexpected. After several attempts that did not rectify the problem, I instead just copy-pasted the example and it compiled fine despite the code being identical. Code gonna code, I guess.

After examining some more text based functionality, I then turned my hand to rendering. However the example project would not compile no matter what I tried, citing that something was missing. Being unable to figure out what it was, I then took the source code for a finished game and attempted to compile that and was successful. Now the question for me was - what do I attempt to develop?

Saturday, 11 July 2015

Pitch (Not So) Perfect

I love Pitch Perfect. It's an excellent film, and although I have yet to see the sequel I am looking forward to watching it. However there is one scene in particular which really irks me. This particular moment is only visible for a few seconds but there are so many things wrong in these few seconds. Most of them are visible in this screenshot:

Saturday, 6 June 2015

PC Projects

Here are a list of PC projects I have worked on, along with links to posts I have made about them.

Fletch: Dawn of the Golden Eagle
A game developed using Unity as part of the final year project at University.

Sopio Card Creator
A card creator for the game Sopio, made using C# WinForms and XNA.

3D Game Engine
Developed using C# and XNA as part of a module during my second year at University.

Racer Connect
Networked racing game, developed using Game Maker.

The Evolution of Darwin
Created as part of a Ludum Dare in less than 48 hours using Game Maker.

Mobile Projects

Just before I started University, mobile gaming was becoming a big thing thanks to the release of things like Angry Birds and Cut the Rope dominating the iOS and Android markets. I had never really delved into developing a mobile game until the second year of University when, in our Project Management module, we were tasked with designing a mobile game and developing a marketing plan.

We could have got away with just designing the game, but every team decided to actually make a prototype. Most teams decided to target Windows Phone as we had been using XNA, and along with PC and Xbox 360, Windows Phone was one of the target platforms. One team opted for Android, as their programmer had previously used Java.

At the end of the module, I decided to learn Java, primarily for Android development in my own time. Below is a list of projects I have published onto various app stores, and links to posts I've made about them.

Tic Tac Toe (Android)
A basic noughts and crosses game developed to see if the Google Play API was implemented correctly in my custom game engine.

Word Score (Android)
Works out the score of a word, along with selected in multipliers, in a game of Scrabble. Developed out of frustration when a game of Scrabble took ages as nobody could count.

Fletchbook (Android)
University project to go along with the PC game, Fletch: Dawn of the Golden Eagle. The save file could be shared amongst the two, unlocking additional content in both the app and the game.

Smash Info (Windows Phone, Android)
An app that includes information for the 3DS version of Super Smash Bros.

Thursday, 1 January 2015

Smash Info

Smash Info is an app released on both Windows Phone and Android which details information on the characters, stages and challenges found in Super Smash Bros. for 3DS. Preliminary information about Super Smash Bros. for Wii U was added prior to the release of that game, but no further updates were made to add additional information.

Originally created just for Windows Phone, shortly after purchasing one, this was a test for me to see what developing for Windows Phone was like in a vaguely familiar environment to WinForms using C#, both which I had previous experience with.

It became evident to me during development that it would be much easier getting information from an XML file rather than writing everything in code, so I also began development on a WinForms editor for the XML files I would require.

Once satisfied with the app, I submitted it to the Windows Phone Store and it was available within a matter of hours, much faster than I had anticipated. I then began work on the Android version.

I prefer not to use Android layouts since they never behave themselves and given the breadth of devices that Android runs on that displays them differently, there is no way to ensure it looks as it should on every device. Setting them up in this case wasn't too challenging, it was reading the XML that proved difficult. In then transpired the reasons I was having issues was due to a classic mistake when developing for Android - forgetting to declare the right permissions.

Once everything was up and running, I uploaded it to Google Play. I then did two updates for each version. 1.1 on Android fixed a bug I had caused inadvertently just before submitting 1.0, whereas 1.1 for Windows Phone attempted to fix a crash when resuming the app (it worked OK on my end, but later reports showed it would still occur). 1.2 was similar across both versions by adding information regarding the Wii U version of Smash, although the Android version included adverts too.

To date, Smash Info has had over 1,000 downloads with almost 300 on Windows Phone and 700+ on Android, the most successful of my mobile projects yet which I thank mostly to Smash. The initial uptake on WP was much faster than on Android. The revenue from adverts is also next to nothing.

I have no intention of updating to 1.3 as adding what users want, and sourcing all the information which would be required, is far too time consuming.

Other posts about Smash Info, going slightly further into detail:
Smash Info App - My initial post about the WP version
Smash Info - Android edition - The Android release
Smash Info - Version Table - A table of post-release updates

Monday, 29 December 2014

After Injury Frozen Anna

In all of my years playing video games, I've come across some pretty weird stuff. With this rise of mobile gaming emerging with smartphones making games like Snake a distant memory, there have been some great titles to play on these touch screen devices. But there have also been a plethora of things that make you question humanity.

To me, no game has made me ever question humanity more so than After Injury Frozen Anna. And we shall delve into that a little later. First I want to discuss my year of gaming on tablets. I bought my Nexus 7 earlier this year and have occasionally browsed the Play Store looking for titles to try out. The Simpsons Tapped Out was a horrible affair, but the very similar game Family Guy: The Quest for Stuff had me playing almost every day for about a month before I finally gave up.

Some of you may be thinking "But the Family Guy game just copied The Simpsons" and it quite clearly stole the concept. But it got the execution far better. Within minutes of playing Tapped Out I was given the errand of sending Lisa into the Qwik-E-Mart for 24 hours. And when I came back the next day, and the next, I had to perform exactly the same errand to progress. It was, put simply, shit. Whereas Family Guy's missions varied. Occasionally you did have to repeat stuff but it was in tangent with a brand new quest and it therefore felt like there was a purpose. But then I reached the point where the only way to progress quickly was to start paying for micro-transactions. And so I stopped there.

Wednesday, 26 November 2014


Earlier this week I was talked into my first run of Pokémon Omega Ruby being a Nuzlocke run. I don't do Nuzlockes on my games for the main reason that once I have started a game, I don't start again. I am too attached to the Pokémon I have caught and start a new game means saying goodbye to them. I was fine with this when I was younger but I am more emotionally invested now than I was back then. By doing a Nuzlocke as my first run, it means I get to start over and do it properly my way once I'm finished.

Me being me, I decided I wanted a way to track stuff. So I made a small website containing information, including silhouetted gym leaders (and Elite Four) at the bottom of each page and a map/trainer card combination that updates dynamically.

The website can be found here.