AI Built My Game Tutorial in 20 Minutes. Then Spent Two Hours Trying to Close a Window.

The extraordinary brilliance — and occasional spectacular stupidity — of AI-assisted software development. I’ve been a software developer for decades, primarily working with Visual FoxPro. Yes, Visual FoxPro. That ancient Microsoft development environment that supposedly died years ago but stubbornly refuses to go away. Recently, I’ve been using AI to help build something rather ridiculous: … Read more

The Case of the Disappearing Subtitles

How a small rendering bug made a surprisingly big difference to Galactic Gladiators. Sometimes the biggest improvements to a game don’t come from adding new features. They come from fixing something that’s been broken for ages. For quite some time, the subtitles in Galactic Gladiators have been behaving rather strangely. They’d appear for a split … Read more

When a controller becomes a compatibility nightmare

One of the features I’m particularly pleased with in Galactic Gladiators is controller support. The game uses Microsoft’s XInput interface, with DS4Windows allowing PlayStation controllers to be recognised as compatible controllers. This gives the game proper controller support, including vibration effects for explosions, collisions and other suitably dramatic moments. Everything worked nicely on my development … Read more

Galactic Gladiators: One Small Game, One Giant Headache

The continuing adventures of building an arcade game in Visual FoxPro 9. It’s been a little while since my last Galactic Gladiators update, but that doesn’t mean things have been quiet. Quite the opposite. The game has continued to grow, with more features, more polish and, inevitably, more opportunities for things to go spectacularly wrong. … Read more

BARF Learns to Act

BARF’s voice has bothered me for ages. He’s gradually become much more than a way of delivering instructions in Galactic Gladiators. He complains. He panics. He’s sarcastic. Occasionally he’s even impressed by the player — although he’d probably rather not admit it. The problem was that his voice never really reflected any of that. Tonight … Read more