TestFlight and Build Numbers

If you’ve been uploading builds to TestFlight you’ll no doubt have noticed that you need to increment your app’s version number each time you want to deploy a new build. Annoyingly Adobe AIR’s <versionNumber> tag has always populated both the CFBundleShortVersionString and CFBundleVersion keys in the iOS info.plist file, meaning there was no way to […]

Swift Endless Runner Source Code

As you may have already heard by now, Apple has announced a new programming language called Swift. It’s modern, powerful, and potentially easier to use than Objective-C. In fact, from the time I’ve spent tinkering with it, I’d say that those coming from an ActionScript or JavaScript background should find Swift a much more approachable […]

Distinguished Lecture with Bjarne Stroustrup

I was really lucky to get the opportunity the other day to attend a lecture by Bjarne Stroustrup, the creator of the C++ programming language. He gave a really insightful talk about the history of C++ and covered some of the major additions coming to C++14. He also spent some time highlighting common mistakes and […]

Objective-C Endless Runner Source Code

Okay folks, that’s a first pass at the Objective-C version of my endless runner’s parallax scroller. I’d been meaning to take a look at SpriteKit for a while now so thought I’d use it as my rendering option. I was thinking about targeting the full range of iOS devices (Retina and non-Retina iPhones, iPads, and […]

Endless Runner Source Code

I’ve decided to port the source code from my Building a Parallax Scroller tutorial to various other languages, starting with TypeScript. I’m hoping that it will eventually evolve into more than just a parallax scroller and we’ll end up with a very simple endless runner game but that’s for a little further down the line. […]

Starling, PixiJS, and CreateJS

There’s been quite a lot happening in the world of 2D frameworks. Here’s some news regarding a few that I personally use on a regular basis both commercially and for personal projects. New Starling Book The Starling Framework is the most significant thing to happen in the world of Flash for years and has done […]

Coding Math

When it comes to mathematics I’m really a bit of a dunderheid. Thankfully for coders like me who should really have been paying attention at high school and university, Keith Peters (AKA @bit101) has started an excellent series of video tutorials explaining the maths that you need to understand as a programmer. Personally I think […]

Goodbye 2013 | Hullo 2014

That’s another year over and it’s once again time for me to recap what I’ve been up to over the past twelve months and look forward to the next. It’s also an opportunity to see how close I came to achieving the goals I’d set out for myself at the beginning of the year. I […]

Oculus Rift

We had an Oculus Rift in the office the other day and I think it has the potential to be a real game changer. In fact, after only a few seconds inside virtual reality I was sold by the Rift’s amazing immersive experience. First up was the Sixense Tuscany demo, which was a great introduction […]

TypeScript

I’ve been doing a lot more JavaScript recently and while I’m enjoying it I do really miss the type safety and object-oriented language features provided by ActionScript 3. This is especially true for larger projects where a proper object-oriented approach would be ideal. JavaScript’s typeless and dynamic nature means it’s incredibly easy to introduce bugs […]