Let me give you guys an example of how AAA game business works.
1. The Developer comes to a publisher with a game idea.
2. The Publisher approves the game idea.
3. The publish then gives the developer a budget and a time frame.
4. The developer starts making the game.
5. Several months, even a year or more into the process depending on the scope of the game and time frame, the developers have a playable alpha ready for testing.
6. Developer and Publishers both have QA departments and it is at this point that they really start testing the game.
7. Next the game goes into BETA once big issues are fixed and the game is feature complete.
8. At this point in Development, the time deadline is getting close.
9. As QA finds issues, Developers fix the issues and issues new builds of the game. This typically happens about 10-20 times, each time the developer has to start deciding on what issues to fix and what issues to ignore. They do this both to make sure that they meet deadline, but also to screw with the game code as little as possible. Every issue that is fixed, has a risk of causing ten other issues.
Ultimately the decision to fix bugs boils down to three things.
1. How long will the issue take to fix.
2. How likely is the average player going to encounter this issue.
3. If the player finds the issue, does it break the game?
That's the scoop on why we get buggy games. And really the only way to fix the issue, is to remove deadlines (within) reason from Developers so that proper time can be dedicated to QA and bug fixing.
1. The Developer comes to a publisher with a game idea.
2. The Publisher approves the game idea.
3. The publish then gives the developer a budget and a time frame.
4. The developer starts making the game.
5. Several months, even a year or more into the process depending on the scope of the game and time frame, the developers have a playable alpha ready for testing.
6. Developer and Publishers both have QA departments and it is at this point that they really start testing the game.
7. Next the game goes into BETA once big issues are fixed and the game is feature complete.
8. At this point in Development, the time deadline is getting close.
9. As QA finds issues, Developers fix the issues and issues new builds of the game. This typically happens about 10-20 times, each time the developer has to start deciding on what issues to fix and what issues to ignore. They do this both to make sure that they meet deadline, but also to screw with the game code as little as possible. Every issue that is fixed, has a risk of causing ten other issues.
Ultimately the decision to fix bugs boils down to three things.
1. How long will the issue take to fix.
2. How likely is the average player going to encounter this issue.
3. If the player finds the issue, does it break the game?
That's the scoop on why we get buggy games. And really the only way to fix the issue, is to remove deadlines (within) reason from Developers so that proper time can be dedicated to QA and bug fixing.