セガが取り組んだ「ゲーム開発のプロセス改善策」大量発生するバグを撃墜せよ

家庭用ゲーム機の進化に伴い、より高品質かつ短納期での開発が求められるゲームソフト開発だが、開発プロジェクトの規模の拡大に伴う課題も多く存在する。セガが取り組んだ改善策を紹介する。

2009年09月30日 08時00分 公開
[唐沢正和]

家庭用ゲーム機の劇的な進化がゲーム開発をより困難にしている?

 1983年に任天堂の「ファミリーコンピュータ」が登場し、社会現象を巻き起こしてから約26年。家庭用ゲーム機は飛躍的に進化を遂げ、現在の最新機であるソニーの「プレイステーション 3」(以下、PS3)、マイクロソフトの「Xbox 360」などでは、CGを駆使してまるで実写のようなリアルな映像が楽しめるゲームタイトルが次々と生み出されている。

 こうした家庭用ゲーム機の進化に伴い、ゲームソフトの開発を手掛けるメーカーにとっては「より高品質なゲームタイトルを、より短納期に開発する」ことが求められるようになった。そのため、その開発プロジェクトも従来とは比べものにならないくらい規模が大きくなった。これが「開発工数とプログラムコード行数の増大によるバグの大量発生」など、さまざまな問題を引き起こしており、ゲーム業界全体の重大な課題となっている。

 こうした課題の解決に積極的に取り組み、ゲーム開発の効率化を実現したのがセガである。セガといえば、パズルゲーム「ぷよぷよ」を始め、格闘ゲーム「バーチャファイター」シリーズ、ロールプレイングゲーム(RPG)「ファンタシースター」シリーズ、アクションアドベンチャー「龍が如く」シリーズなど、幅広いジャンルで多くの人気タイトルを抱えている。同社では現在、年間10本以上のゲームソフトを自社内で開発している。

 しかし、次世代機が登場した当時の開発プロジェクトでは、前述したような問題が山積していたという。同社はどのようにこうした問題を解決したのだろうか。

ゲームソフトの開発プロセスとは

 ゲームソフトの開発プロジェクトは、まず企画を立ち上げて、ゲームの世界観を構成する各素材のデザインとそのデータ化、プログラミングを進める。その後に、チェック部門によって動作検証などのバグチェックが行われる。

photo ゲームソフトの開発プロセス例。開発プロセスと並行して、商品化に向けた契約やディスク製作、販促活動などを実施し、ゲームソフトはユーザーに提供されている。(大野満秀著『日本におけるゲームソフト開発プロセスと海外共同開発・製作の状況』)を基に編集部作成
photo 同社のCS研究開発本部 CS R&D推進部長、庄司氏

 「プロジェクトが大規模になればなるほど、バグの量も増加するため、チェック部門の作業負荷が増大し、最終的なゲーム品質や納期にも影響を及ぼす恐れがある」と語るのは、CS研究開発本部 CS R&D推進部 部長の庄司 卓氏だ。

 セガではこうした事態を避けるためにも、開発段階でのバグのチェック体制を整備していた。

 しかし、実際には、ソースコードのコンパイル後に構文チェックを行う、またペアプログラミングで開発を進めるなど「手作業でのバグチェックが中心となっていた」と同氏は当時の状況を振り返る。

大量発生するバグを撃墜せよ

 従来のゲーム機では、このチェック体制でも対応できていた。しかし、次世代ゲーム機の大規模開発プロジェクトではプログラムコードが100万行を超えることもあるため、手作業のバグチェックではもう限界だった。その結果、チェック段階でも想定以上のバグが発生するようになってしまったのである。そこで、同社では解消策として静的解析ツールを導入し、バグチェックの自動化と早期段階でのバグ発見・改修を目指した。

会員登録(無料)が必要です

Copyright © ITmedia, Inc. All Rights Reserved.

新着ホワイトペーパー

製品資料 ServiceNow Japan合同会社

生成AIで「ローコード開発」を強化するための4つの方法

ビジネスに生成AIを利用するのが当たり前になりつつある中、ローコード開発への活用を模索している組織も少なくない。開発者不足の解消や開発コストの削減など、さまざまな問題を解消するために、生成AIをどう活用すればよいのか。

製品レビュー 発注ナビ株式会社

システム開発の4つの手法とは? システム開発の流れや専門用語を基礎から解説

システム開発を任されても、「何から始めたらよいのか分からない」という担当者は多いだろう。そこで本資料では、システム開発の流れや専門用語といった基礎知識を分かりやすく解説するとともに、システム開発の4つの手法を紹介する。

製品資料 株式会社AGEST

短納期化が進むシステム開発、なぜテストのアウトソーシングが増えているのか

システムの不具合によるさまざまなリスクを回避するには網羅的なテストを行う必要があるが、自社で行うのは難しい。そこで活用したいのが外部のテスト専門会社だ。本資料ではテスト専門会社を活用するメリットや具体的な流れを解説する。

製品資料 サイボウズ株式会社

レガシーシステムからどう脱却する? 今の時代の基幹システムの在り方

レガシーシステムからの脱却が叫ばれる中、「ERP×ノーコードツール」のアプローチで基幹システムの刷新に取り組む企業が増加している。その推進に当たっては、「Fit to Company Standard」の概念を頭に入れておくことが必要になる。

製品資料 株式会社ビルドシステム

「ローコード開発×内製化」失敗の理由とは? 3つの事例から得た2つの教訓

迅速なサービスの提供を実現する手段として、「ローコード開発×内製化」が注目されている。エンジニア不足の中でも、非IT部門が開発を担える点がその理由の1つだが、全てが順調に進むわけではない。失敗事例から得た2つの教訓を紹介する。

アイティメディアからのお知らせ

From Informa TechTarget

「テレワークでネットが遅い」の帯域幅じゃない“真犯人”はこれだ

「テレワークでネットが遅い」の帯域幅じゃない“真犯人”はこれだ
ネットワークの問題は「帯域幅を増やせば解決する」と考えてはいないだろうか。こうした誤解をしているIT担当者は珍しくない。ネットワークを快適に利用するために、持つべき視点とは。

ITmedia マーケティング新着記事

news017.png

「サイト内検索」&「ライブチャット」売れ筋TOP5(2025年5月)
今週は、サイト内検索ツールとライブチャットの国内売れ筋TOP5をそれぞれ紹介します。

news027.png

「ECプラットフォーム」売れ筋TOP10(2025年5月)
今週は、ECプラットフォーム製品(ECサイト構築ツール)の国内売れ筋TOP10を紹介します。

news023.png

「パーソナライゼーション」&「A/Bテスト」ツール売れ筋TOP5(2025年5月)
今週は、パーソナライゼーション製品と「A/Bテスト」ツールの国内売れ筋各TOP5を紹介し...