Hey COD fans –
There seem to be a lot of questions from the
online community surrounding the process that developers go through to
patch / title update console games, so I want to shed some light and
remove some of the mystery by posting a walkthrough of each phase of
the process. All in all, it can take anywhere from a minimum of 2
months to several months, depending on the variables involved in a
particular game update.
Phase 1: Listen to the community.
- As
soon as the game is released, we scour the forums and play online with
the fans to listen to feedback and keep an eye out for issues that
degrade the experience for gamers.
- We build a list of every issue reported, which goes immediately into our test lab for reproduction.
- Estimated time: minimum of 2 weeks
to build a comprehensive list. In actuality, this is an ongoing process
that starts as soon as the game is released and goes on forever. =)
It’s given a minimum of 2 weeks here because the first two weeks of a
game’s release typically do not yield enough information about the game
to be considered comprehensive.
Phase 2: Reproduce the issues and engineer a solution.
- The
test team tries to reproduce the issues in a test environment, and
enters bugs into our bug-tracking database to assign to engineers,
artists, or designers.
- It’s imperative that we reproduce the
issues in the test lab. Video games are highly complex pieces of
software – every change made to the software impacts something else in
the game, often in a way that introduces more bugs. For this reason,
it’s very dangerous to “fix” bugs that cannot be reproduced in the test
lab because team members don’t know with 100% certainty what the cause
of the issue is. I would estimate that 95% of bugs that are reported
can be reproduced in the test lab.
- Once the issue is
reproduced and the bug is assigned, the team researches the cause of
the issue, engineers a solution, compiles it back into the game, and
tests their fix.
- Estimated time: minimum of 2 weeks
to make the rounds through QA, spend time researching the causes, and
implement solutions. This phase is typically the longest part of the
process and will generally take more than 2 weeks, depending on the
number of issues reported and the complexity of those issues. Once a
game is released, every change made to it is a high risk. We never want
to make a problem worse, so adequate time is needed here to implement
the best possible solution.
Phase 3: Test the updated game and submit to the console manufacturers for approvals.
- Once
the team is satisfied that the list of issues has been resolved, the
updated game goes through a rigorous internal testing procedure to
ensure that all issues have been addressed without introducing any new
issues.
- This process is iterative and is mixed in with Phase 2.
If, during this phase, new issues are discovered or the original issue
is not fixed appropriately, the team has to spend more time researching
and implementing a solution, and Phase 3 starts over again. As stated
above, every change made to the software has a potential impact
somewhere else in the game, so we cannot just test the one issue – we have to test the entire game.
- Estimated time: minimum of 2 weeks
to thoroughly test the entire game, iterate on fixing issues, and
internally approve the updated game for release. Again, this phase
typically takes longer than 2 weeks, but this is a best-case scenario.
Phase 4: Console manufacturers test and approve the game update for release.
- As
soon as our QA team has approved the game update internally, it is then
submitted to the console manufacturers for their own testing and
approval. At this point, it is completely out of our hands as
developers.
- If the game update is approved by the console
manufacturers, the process is pretty much done. If the game update is
rejected, an abbreviated version of the entire process starts again
from Phase 2.
- Estimated time: minimum of 2 weeks to get an approval report from the console manufacturers, typically less time to get a rejection report.
Phase 5: Release!
- Once
the game update is approved by both internal QA and the console
manufacturers, it gets prepped for release. This is typically a very
short phase, but it can add time to the process depending on outside
factors.
- Estimated time: minimum of 2-3 days.
That
is the patching / title update process in a nutshell. Of course, the
intricacies of the process are far more detailed than this, but this
description provides a general overview. The minimum estimates of time
listed above are best-case scenarios, and on average, it takes longer
than 2 months. In rare emergency cases, this time can be trimmed down,
but this is very rare, and depends on what is being addressed.
You have also seen posts in the forums regarding “hot fixes”. The description above outlines the process for publishing
permanent game updates
and does not apply in the entirely same way to hot fixes – hot fixes
are temporary, network-based fixes that are used to patch very simple
issues in the game. These are not permanent fixes, and they only apply
to online portions of the game. There are only a few issues that we can
address with hot fixes, and they require the same amount of internal
testing as full game updates.
It’s also important to note that
not all issues can be addressed in a patch / title update. Once the
game is printed to disc, certain aspects of it are committed for the
life of the game, due to memory and other technical limitations.
There
you have it – hopefully this removes some of the mystery of the process
and educates the community as to why game updates take as much time as
they do. Enjoy the game and keep communicating your feedback to us!
Regards,
-JD
Treyarch | Community ManagerFollow me on Twitter: @JD_2020