top of page

Personal Blog

Development, gaming, programming,

ideas, thoughts and more!

Hello, I have been kept fairly occupied in searching for jobs the past week. I spent some time working on the core mechanics for the train game I have listed in my current projects.

This included:

- Randomised track generation

- Background tile system

- Track track path following

Making good randomised track generation is very difficult, especially when you have strict criteria to how you want the final output to look like. On top of this, Unreal Engine 4's 2D support is still quite low and the Paper2D system itself is very new and still in development. I have already faced several engine bugs that I was not able to fix unfortunately.

I also spent some time completing the "strings" section of interview questions from last week. I have re-updated my code and uploaded it here. I will probably stop with these questions at this point as I have created implementations for all of the others previously and they are much more time consuming (and tiresome!). If I have time though, I may pick out some of the more difficult or interesting ones to show my approach etc.


Hey guys, I'm currently scouting for jobs and working on hobby projects. Michael (my old classmate) and I have decided to continue working on our game from our final third year of our Degree.

To keep myself busy I decided to practice a bunch of programming interview questions. The list I am using as a reference is available here. I finished most of the first section and have aleady learnt a few new things. Most of these qustions are very straight foward but they are good practice none the less.

I have uploaded my code for these if you want to have a look. It is available here.

Another useful programming link is Codingame.com. it is a very useful website that can help youimprove your programmning whilst still having a lot of fun. It takes out all the headache of setting up a game / engine etc. and simply lets you code solutions to various problems with a lovely interface and various scenarios. Check it out!


Currently I am looking for a programming job. I have noticed on TradeMe jobs there are hundreds of positions for senior developers as well as .net programmers. I have decided to go ahead and learn more .net as it may be very useful it the future. I have also downloaded Unity 5 now that it is free to touch up my knowledge on that.

I am going to add an old project I worked on last year for a weeks to my portfolio. The project was generating scrabble board layouts from a random word list. The idea came to me when I was at a friends place and saw their shower curtain was a giant sprawl of connect scrabble words. I added multi-threading, a scoring system (generates multiple boards, rates them using a fitness function and then picks the best) and a camera style system. Pretty basic, but it was fun to make!


bottom of page