Welcome to my little place on the web.

I'm a software developer by day, but occasionally when time allows, I like to tinker with home automation, home theatre and retro gaming (basically anything geeky that involves a computer).

When I get time I'll try and blog about these projects here. I have also shared some of my software, which I hope may be of use to others. It's on my software page.

Hide message

Displaying entries for #codingclear filter

Switched comments to Disqus

You may have noticed that I disabled comments from my website a number of months ago due to the ridiculous amount of spam comments I was getting. This was even after intergrating reCapture a few years ago. It looks like the bots are now getting too clever for the 'Googles I'm not a robot' web tools!


So today, after some very overdue website maintenace and improvements, I have added comments back to all blog posts. Please check them out. I have also move away from my own backend php and mysql solution. Instead i'm just using Dis... read more

How I make games

I number of people have asked me how and what I use to create games, so decided it was time to write about it.

My first game Dave Dangerous was written in Java, at the time this was a language I had not used. But being a c# developer the languages are very similar. Both object oriented and use very similar syntax.

I followed a tutorial from kilobolt. I found it very detailed and covers creating your own game framework. I found it a great way to understand game mechanics. Including creating your own physics, for my later games I used a physics engines, but was still nice to understand this logic. Tutor... read more

Building games with Corona SDK

I have now created a few games in libGDX, and have found it a great framework and nice way to learn Java. However, it's not all been plain sailing. I found the depedancy management can be a little tempremental at times. Although that's more down to Gradle than libGDX. I also found it farily teadious re-coding the various sdk's for each platform to intragrate adverts, game services, in-app purchases etc. There has also been a lot of changes with the winding down of roboVM. This is what is used to build for iOS. To overcome this I have been using an earlier open source fork of roboVM that has worked fine. However, it does no... read more

Update to nellyfish.com

I haven't posted for a while, as I've been busy porting my games across to iOS. I should have some news on this very soon. In anticipation to the iOS release I have made an update to the nellyfish.com site.


It was just a one page site linking to Google Play. This has now been updated to have a details page for each game with screen shots, reviews and links to the various app stores (when available). It's using HTML5. There is also a nice zooming effect that was done using CSS keyframe animation, as follows... read more

Big update to Dave Dangerous

Dave Dangerous was my first full Android game, and with that it had a few areas that had room for improvement. The biggest one would be that it did not use hardware rendering, so could struggle on low end devices. Not anymore! I have ported the game across to the libGDX. This is a cross platform framework that I used for Spikes Galore. This will also mean that porting across to other platforms should be a little smoother.

There is also a number of other enhancements. This includes some updated images, better management of adverts and hints on the first few stages. If you have not already downloaded it, head over to Google Pl... read more

Narrative screens in Dave Dangerous

I have been asked how I created the Narrative screens in Dave Dangerous. So, if you're interested, please read on.

If you have been following my blog, you would know that a few months back I created my first Android game, and my first Java project. This would not have been possible without the great tutorials over on KiloBolt.com. I would strongly recommend you have a look.


Before the first level, I wanted to create a storyline. This was done by creatin... read more

New game, Spikes Galore has been released

Meet Thingy. I'm not sure what he is, just some abstract thingy. He is the character in my new game called Spikes Galore.


The game is available on Google Play at the moment.

It's been developed using the libGDX, which is a cross platform framework, so this should make porting the game across to iOS fairly simple. It will hopefully be in the Apple store soon. Watch this space!

... read more

Another update to Dave Dangerous

Not really anything exciting, but I have made an update to Dave Dangerous android game. It will now support Bluetooth gamepads. But the biggest part of this update is integration with Google's in-app purchase API's. When the application opens, you will now get the option to opt-out of the adverts for 60p. Will be interesting to see if this creates any revenue. Currently the application is serving thousands of adverts daily, but only makes around 20p a day !!


If you're quick, here are some promotional... read more

Trex Runner update, now supports Android TV

Over Christmas I purchased a new TV that runs Android. Just for a bit of fun, I made some minor code changes to the Trex Runner application that was released back in August. The application just uses a webview to run the javascript endless runner game in Chrome. It's not the smoothest experience, but then it is just javascript.


You can download at https://play.google.com/store/apps/details?id=com.nellyfish.trexrunner

... read more

Dave Dangerous update, now supports iCade arcade cabinet

Just released a minor update to Dave Dangerous. It now supports the ION iCade arcade cabinet. There is also some minor bug fixes and image updates.

If you have not downloaded it yet, please give it a go at play.google.com/store/apps/details?id=com.nellyfish.davedangerous


#coding #android

Older entries