CASE STUDY—GAME PRODUCTION CYCLE 413
The goal is to have a fully defined milestone deliverable list about four to
six weeks before the actual milestone deliverable. This provides enough time
for the team to understand all the expectations of the milestone build and they
can adjust the deliverable list based on the remaining time in the schedule. This
also gives the producer time to identify any risks to the milestone or any areas
where the milestone might slip. Digital Fun, Inc. wants the defined lists a few
weeks ahead of time as well, so they are prepared to check the content of each
milestone when it is delivered by Supergame Studios.
Pipeline
The lead engineer is evaluating which engines will work best for the game and
figuring out the best way to structure the production pipeline. He is leaning
towards using a licensed engine, mainly because they have money in the budget
FIGURE A.8 Milestone overview for Justice Unit.
Desired ship date
13-Oct-09 First Playable Alpha Code Freeze Beta Code Release
Third Party Submission -
CONSOLE ONLY
Estimated Deadline
CONSOLE: 27-Jun-08
PC: 25-Aug-08
CONSOLE: 27-Sep-08
PC: 25-Nov-08
CONSOLE: 27-Apr-09
PC: 25-Jun-09
CONSOLE: 27-May-09
PC: 25-Jul-09
CONSOLE: 27-Jul-09
PC: 25-Sep-09
CONSOLE: 17-Aug-09
PC: n/a
General Time
Frame
12 - 18 months before code
release
8 - 10 months before code
release
3 - 4 months before code
release
2 - 3 months before code
release
First code release candidate
available to QA 3 weeks
before final code release
deadline. PC game must be
code released about 3 weeks
before desired ship date.
Submit code release candidate
at least 8 - 12 weeks before
desired ship date.
Engineering
Basic functionality for a few
key features are in to
demonstrate very basic game
play.
Key game play functionaltiy is
in for all game features.
Features work as designed,
but may be adjusted and
changed based on feedback.
Game runs on target hardware
platform. Tools completed.
Production pipeline completed.
Code complete for all features.
Only bug-fixing from this point
forward. No new features are
added, unless approved by
senior management.
Code complete, only bug fixing
from this point forward.
Full code freeze. During this
phase only crash bugs can be
fixed. Critical bugs can be
fixed with approval.
Code final. If submission is
rejected, only specific bugs as
requested by the third party
will be fixed for re-submission.
Art
Two to three key art assets are
created and viewable in the
build. The assets demostrate
the look and feel of the final
version of the game.
Assets are 40 - 50% final, with
placeholder assets for the rest
of the game.
Assets are 80 - 90% final, with
placeholder assets for the rest
of the game.
All art assets are final and
working in game. Only major
bug-fixes from this point
forward.
Full art freeze. No art fixes,
unless it is to fix a crash bug.
Art final. If submission is
rejected, only specific bugs as
requested by the third party
will be fixed for re-submission.
Design
Basic features are defined, key
game play mechanics have
basic documentation and a
playable prototype if possible.
All design documentation is
completed. Feature
implementation is in progress.
40 - 50% of design production
tasks are completed. Major
areas of game are playable as
designed.
Game is 80 - 90% playable.
Playtesting feedback is being
incorporated.
All design assets are final and
working in the game. Only
major bug fixes from this point
forward. Minor game play
tweaks can be done, based on
playtest feedback.
Full design freeze. No design
fixes, unless it is to fix a crash
bug.
Design final. If submission is
rejected, only specific bugs as
requested by the third party
will be fixed for re-submission.
Sound
The sound of the game is
determined, including
voiceover, music, sound
effects. Samples are available
to communicate the sound
vision of th game.
40 - 50 % of sound effects are
in a working. Voiceover
design is in progress,
placeholder VO files are
recorded. Music in process of
being composed.
Final voiceover is recorded
and in-game. Final music is in
game. Sound effects are 80 -
90% implemented.
All final sound assets are in
and working in the game. Full sound freeze.
Sound final. If submission is
rejected, only specific bugs as
requested by the third party
will be fixed for re-submission.
Localization
Work with publisher to
determine which languages
are needed. Select
localization vendor and send
them design documents and
first playable. Define
localization pipeline.
Work with vendor to determine
asset delivery schedule. Send
glossaries, cheat codes,
walkthroughs to vendor. Test
localization pipeline to ensure
translations are displayed
correctly.
Final text and VO assets are
sent for translation.
Translations are completed
and returned to developer for
integration.
Final language assets are
integrated into the game.
Linguistic testing is completed.
Send builds to appropriate age
ratings boards to secure final
rating. Full localization freeze.
Localization final. If
submission is rejected, only
specific bugs as requested by
the third party will be fixed for
re-submission.
Production
Basic game requirements and
game plan are completed.
Full production has begun.
The game requirements and
game plan are fully completed
and approved. If working with
licenses, all licenses are
secured and an approval
process is in place.
Manual is in process of being
written. Marketing assets are
being generated.
Manual is complete. External
vendors are finished with work.
All approvals for licenses are
secured. Development team
can start rolling off project.
All production tasks are
completed. If submitting game
to console manufacturer, the
submission forms are filled in
and ready to go.
Production final. Only
managing submission process.
QA
Can test game against the first
playable milestone
deliverables defined in the
game requirements phase.
Game is now playable a full
game, although there are
some rough edges and holes
in some of the functionaltiy.
Playtesting can begin. Can
test against the alpha
deliverables expected for this
milestone.
Test plan is 100% complete.
Full game functionality can be
tested and bugged. Play
testing continues. Can test
against the code freeze
milestone deliverable list.
All aspects of game can be
fully tested and bugged.
Some playtesting continues in
order for design to put the final
polish on the game.
Test code release candidates
for any crash bugs that will
prevent the game from
shipping.
Testing continues on
submission candidate(s) until
game recieves final approval.