by KonaEarth » Mon Dec 19, 2011 6:49 am
Once upon a time, there was a group of programmers making a computer game. They coded and coded, making the game better and better every day. As the deadline approached, things grew more frantic. The "unimportant" features were removed from the to-do list, followed by the "important but too difficult" features, followed by the "really pretty important" features until only the absolutely vital stuff was left.
Right before the game shipped, an unexpected bug appeared. This wasn't a minor bug, it was a major but that had to be fixed or the game wouldn't work at all. Of course the bug proved to be extremely elusive. The programmers grew frantic, combing over the code trying to figure out what could possibly be going wrong. Then, right at the last possible moment, they found and fixed the bug. The game shipped without a minute to spare.
Too exhausted to think straight, the programmers went home for some well earned sleep. Then, much to their horror, the news arrived that the game was broken. "What?!" they exclaimed "It was working when we left! What went wrong?"
It was an easy mistake, anybody could have made it. In the last minute panic, the programmer in charge of the combat system had flipped a switch which enabled debugging but disabled combat in the process. This switch had never been flipped back. The game shipped but all combat was disabled. The game was playable, it just wasn't any fun.
That is all a true story. It wasn't me but I was somewhat involved with the project. A patch went out immediately but it was too late, the damage had already been done. Sometimes shit happens.
I was reminded of that story when shortly after the Ants submission counter reached zero, I realized that my freshly submitted bot was losing every battle to a previous version bot. Oh well, it was a fun experience anyways. Maybe there will be a version 2 or a rematch or something. At least my final submission actually runs.
I wasted far too much time on this silly contest. And I'd do it all again.