Sunday, October 5, 2014

(Dis)Unity

I've been experimenting with the Unity game engine. It's pretty impressive, but there's a problem, and that is the name. Any programming to you use is going to occasional leave you with questions, so googling for answers is a constant activity for the modern programmer. That's fine if you're working with software that has a unique name. If you consult Google on "jmonkey file opening procedure" there's nothing else you could be looking for.

But "unity" is a pretty common word. And worse, it's used on another piece of software: the controversial user interface for Ubuntu Linux. So if I Google "unity tutorial" I could get an introduction to either one.

And now it's just getting worse: the latest game in the Assassin's Creed series is coming out soon, and it has the subtitle "Unity". So now we'll have three different pieces of software competing for Googlespace.

Worse still is that I'm working with a programming language called, "Boo". There are lots of languages thy that are named after an English word, but languages like Java and Python have more web pages dedicated to them (at least in English) than the other things they share their names with. So you can Google "python guide" knowing that you won't get an introduction to snake grooming. But Boo is a fairly new, and not widely used yet, so there aren't many web pages about it yet. So if you Google "boo guide" you'll probably find a bunch of episode guides to Here Comes Honey Boo Boo.

So I've tried to make my search terms as specific as possible. For instance, it helps to use "boo language" instead of just "boo". Although that doesn't always work either, as it may just lead to pages offering to translate the language spoken by Honey Boo Boo and family.

No comments:

Post a Comment