CheckWord Reviews
My Scrabble word checker “CheckWord” for the iPhone has got a surprisingly large number of reviews and comments for such a simple application. I think this is probably because it was a launch app, the...
View ArticleThe CheckWord Pricing Experiment
I release my Scrabble word checker CheckWord about a month ago, for free, on the iTune App Store. I later released a significant update, which added a lot of new features – specifically word...
View ArticleCPanel Hotlink Protection Breaks WP Permalinks
I was messing with the hotlink protection in CPanel, and just toggled it on and off, unfortunately this broke the permalinks in wordpress. Specifically it removed the line: RewriteEngine On In...
View ArticleDebugging Memory Corruption in Game Development
Definition: Memory corruption is an unexpected change in the contents of a memory location. The symptoms of memory corruption can range from hard crashes, all the way through minor glitches, to no...
View ArticleMy coding practices in 1991
I wrote this in 1991, when I was writing Amiga and Atari ST games for Ocean Software in Manchester, UK. I think at the time I was working on Parasol Stars. It’s an interesting look at a simpler time in...
View ArticleCustom responsiveness measuring device
I’ve had some good feedback from my Measuring Responsiveness in Video Game article, which explains how to use a cheap camera to measure the lag between pressing a button and the result appearing on...
View ArticleSome Uses of SQL Databases in Game Development
RELATIONAL DATABASES Relational Databases are sometimes viewed as being in the domain of business applications and web development. You would use a relational database for boring applications such as...
View ArticleiPhone OpenAL Linking Problem
If you are having linker problems like: ld warning: in /Library/Frameworks//OpenAL.framework/OpenAL, file is not of required architecture Undefined symbols: “_alSourcePlay”, referenced from:...
View ArticleAURemoteIOServer Error getting default device UID: ‘!obj’
Normally when get an novel error message I just look it up on the internet, and get some clue as to the solution. But this was a first, no clue at all. Even the “AURemoteIOServer” hardly showed...
View Article1995 Programming on the Sega Saturn
This is a document I wrote in 1995, while working on Neversoft’s first game: Skeleton Warriors. It was the first game I’d worked on where I did not use 68K Assembly. The photo shows me at work around...
View Article