Apple »

Tiny Diggers – An iPad Construction Truck Game for Kids Age 2-5

February 20, 2012 – 12:39 pm | 3 Comments

Tiny Diggers has just been released on the iPad and soon the Mac computer. Here’s the details on this fun, educational game from TouchTilt Games.
Tiny Diggers Delivers Learning With Construction Trucks For Kids on the …

Read the full story »
Home » Aeropaused, Gamecube, PC, WTF?

Should we tolerate games crashing?

Submitted by on December 15, 2006 – 3:31 pm5 Comments

truck-wreck.jpgThe most frustrating thing that can happen in a game is not repeated defeat at the hands of a worthy (or cheap) adversary, but rather finally defeating that adversary after fifty tries and having the game freeze when you’re inches from the save point. While this is not a specific example, I’m sure it’s familiar enough to everyone here.

Naturally, as games get bigger and more complex, making them bug-free is harder and harder, particularly when playing on a million configurations of Windows and a hundred configurations of Macintosh. But when a game is designed to be played on a specific console, do we have a right to expect it not to ever crash when you’re doing something that’s integral to gameplay?


It all boils down to tolerances. Well, both kinds. The programming needs to have some tolerance for unexpected events or actions by the player, and the player needs to have some amount of tolerance to accept that nothing is going to be perfect.

The first run of Metroid Prime discs for Gamecube had a serious bug that anyone who got good at the game encountered pretty often, but at least it could be circumvented. The bug was in the system Retro Studios put in place to eliminate (or rather, hide) load times in the game while still having significantly large areas in the 3D world. They would make kind of close-quarter tunnels that ran between large areas, that weren’t particularly long, but were curvy and filled with tiny, pesky buglike enemies that would slow you down a bit. While you were spraying the swarm with bullets so as not to take tiny amounts of damage by treading on them, the game was loading the next area. Then, when you got to the door at the other end of the room and opened it, the game was usually finished loading.

The problem came in when you got really good at the game and didn’t care about the little bugs. You would roll into a morph ball and zip right through them, careening around the corners and smacking against the door. You’d go to open the door and if the game wasn’t done loading, often the game would just freeze. Similarly, riding an elevator in the game would give the game time to load the next area, but if you got in the elevator too fast because you were really pushing it, The game would freeze just as you came into the next area. And as I said, you can work around these problems by just not beating the game too hard, but all the same, when you’re limping to a save point after a hard boss battle and you need to ride an elevator, you get very nervous. Later pressings of Prime had a new loader and didn’t have this bug, but that didn’t help us early adopters.

My main fear is that with all three new consoles having internal storage and internet functionality out of the box, developers might skimp on the bug testing time, figuring major issues can be patched as they’re found. This was my first thought when the Xbox launched with a hard drive, in fact. What do you think?

Tags: ,

  • Sammael

    I have 1st hand experience on this from a QA angle. I used to play buggy games all day, everyday. The problem that caused is that I will occassionally push a game to it’s limits without realizing I’m doing it. Because of that I crashed almost every Xbox game I got at least once. (oops)

    I knew it was from what I was doing, so it didn’t really bother me. I just really dislike it when it is a known issue that has a very high repro rate and a high likelyhood of people finding it. That is when I get pissed off. One of the Splinter Cells had a problem from day one that if you wanted to jump into a quick game online, it would crash after 2 seconds. That was unacceptable, and was patched later. Very bad, and should have been fixed way before release. :(

  • Subnet6

    On PC’s, sure thats understandable, but Consoles?

    I say no. I think crashes on consoles should be VERY VERY VERY rare. Like, maybe out of 10 games, you get 1 to crash once or twice. Any more than that is unacceptable in my opinion.

    Obviously if the hardware is getting old, or the disc is scratched, thats a different story and things like that are understandable. But a new game on good condition hardware should not crash or freeze. It certainly shouldn’t be reproduceable. If it is, thats bad

    The other thing is that we need to differentiate between a hardware forced crash and a software forced crash. This is important because you need to understand the reason for the crash so you know who not to support in the future.

  • http://www.consolecolors.com Kat

    Seems like Subnet and I are thinking alike today – I strongly agree that console games should not crash.

    Perhaps a better question regarding PC games, is should we accept crashy games on release with the promise of a patch in the future? Sure, sometimes the patches are out within a week of the game’s release, but sometimes it takes months. Again, though, it is more acceptable for a PC game to crash because of what the article said – you can’t account for every single hardware and software setup that’s out there.

  • Jansen

    JUst because games are on a console doesn’t mean they will be any less buggier. There are millions of lines of complex codes in games today, it is damn near impossible to get every bug out of the game before launch.

    I dont mind a small bug here and there as long as they are not ones that make the game unplayable.

  • Sammael

    Actually Jansen, that isn’t true for one reason. Console games have to go through first party testing that can stop a game from being released in poor condition (unless you’re EA and just pay to shuffle a game through.) and this is meant to improve the overall experience of gamers. Who would buy a console if all of the games were buggy as hell and crashed? No-one. And they know it.