17 August, 2016
Theoretical physics Richard Feynman popularized the phrase, “cargo cult science”, referring to “cargo cults” on some Pacific islands that sought to bring material wealth by performing rituals and building elements that seemed to attract it before. In particular, they built airplane runways, hoping to attract the airplanes that carried cargo to them before. The connotation is that the islanders (and scientists practicing “cargo cult science”) were going through motions they didn’t understand to get a result.
As an aside, modern scholars think the islanders weren’t ignorant of technology, but rather performing an elaborate ritual. But, the term has remained and used in the original sense and I’ll use it here without rendering judgement on those Pacific islanders.
We can just as easily point to “cargo cult game development”, where game developers of all stripes copy something they don’t understand in order to get result they want. They blindly copy rather than understand. So, let’s take a look at how this work across different disciplines.
Cargo cult design
This is perhaps the most common form of cargo cult behavior in the game industry. Design is part art, part science, and part witchcraft to some people. So, designers often copy things in order to get the desired results that another game got. This leads to situations where many similar games have very similar feature sets.
The great example here is MMOs. From a diversity of game mechanics, we saw MMO standardize on the “DIKU MUD” style of game design once everyone noticed the early success and later success of WoW. Many game designers started copying a lot of these mechanics from these games, not necessarily understanding the design consequences. For example, a lot of games had heavy gear-based system and used those system in PvP. This lead to a lot of PvPers getting frustrated when their superior tactics and strategy were wiped away with someone with much better gear. While some games started to try to normalize gear and the effect of stats, many games just had PvP that favored the Achievers instead of the Killers in the game.
The problem is that games with a lot of moving parts tend to have to deal with unintended consequences when copying design from other games without understanding. A good designer who understands the design can start to expand the design to deal with the consequences that will get put into the game.
Cargo cult programming
This tends to be a bit less common, but still happens. Often programmers will look at how some other game did something, and feel that they need to copy the technical elements. This is especially true for more mediocre programmers who look to smart programmers and what they do. John Carmack is renown for a reason, and simply copying his work for a specific problem and hoping for spectacular results is going to result in disappointment.
One way this manifests in a practical level is in optimization. Game programmers see that it takes a lot of optimization to wring out the best performance out of many platforms. So, some programmers will fixate on optimizing things without doing good profiling to see what really needs the optimization. So, they waste their time worrying about optimizing their code as early as possible, when other work might wipe out those optimizations or another area will make those optimizations useless. This isn’t to say that you shouldn’t think about optimizations beforehand, but spending excessive time can make that time wasted.
Cargo cult business
Not many people probably see this part, but given that I have some interest in business, I have noticed this quite a bit. People who copy what the market leaders is doing in order to try to get some of that success of the market leader. We see this in the screaming guy mobile game icon phenomenon.
The reality here is that nobody knows exactly what makes something a success, as few developers manage to make consistent successes. A game with no tutorial and terrible graphics does well, despite conventional wisdom. So, people make games to copy that. Some thought crude graphics were a reason for the success, similar to how some game developers choose a pixel art aesthetic trying to capture nostalgic feelings rather than using the aesthetic to improve the game. Other developers thought the graphics were a weakness, and create a builder game with better graphics but much more complex tools.
So, the game industry continues cloning games and life continues on.
Cargo cult wannabes
The last group I’ll talk about are the wannabe game developers. Those of you who have been in MMOs for a while might have seen plenty of hobby projects that promised to be “better than WoW!” This is the purest form of cargo cult mentality: wanting to copy something and enjoy the success without understanding what all went into creating it.
To be fair, the best way to understand a creative field can be to dig in and copy something you like. Many visual artists started by tracing art they like. Aspiring writers will write fanfic, or stories in the style of someone they admire to practice their craft. So, it makes some sense that an aspiring game developer will want to clone a game they like. But, I’d recommend starting with something simpler; try to clone Pong first, perhaps. :)
Understanding the fundamentals is important for making your own games. So, avoid cargo cult mentality and dig into the nuts and bolts.
What do you think? What cargo cult mentality do you see in game development?