「悪いバグ」のケーススタディ(バグの少数例):山浦恒央の“くみこみ”な話(72)(3/3 ページ)
筆者の研究室で、ゲームに見られるバグの「悪いバグ」をさらに分類したところ、大きく分けて13種に分類できました。上位6種で75%を占めますが、今回は悪いバグの「少数派」について説明していきます。
7. パフォーマンス系
パフォーマンス系は、「フレームレートが極端に落ちる」「大きな負荷がかかるとフリーズする」などのゲーム内の負荷にまつわる不具合のことです。
ゲーム内の処理に大きな負荷がかかる場合があります。例えば、敵が大量にいるところを通り抜ける場合です。その際、処理が追いつかず動作がギクシャクすることがあります。皆さんも経験をお持ちではないでしょうか。
フレームレートの不具合は、最悪の場合フリーズに発展します。報告例でも、少ないながら、フリーズが報告されています。開発者側からすると嫌な部分でしょう。
8. ハードウェア系
ハードウェア系とは、「ゲームが正しく起動/終了できない」「ハードウェアのバージョンによっては、正常動作しない」などのゲームの起動/終了に関連した不具合のことです。バグ数全体から考えると多くはありませんが、少なからず報告されています。ハードウェア系の2つの代表的なバグを以下で解説します。
- 8.1 ゲームが正しく起動/終了できない」
この不具合は、ゲームをダウンロードしたのに起動できないというものです。プレーヤーは、「なんでこれ、動かないんだ?」と困惑するでしょう。筆者にこの経験はありませんが、衝撃度の大きなバグといえます。
- 8.2 「ハードウェアのバージョンによって正常動作しない」
例えば、ある「ゲーム機だとプレイできない」「ゲーム機の型番が原因でプレイできない」などの不具合です。プレイステーション 2の時代にはよく発生したと聞いたことがあります。
9. 終わりに
今回も、筆者の研究室で行っているゲーム品質の研究についてご紹介しました。筆者は、ゲーム業界の生産手法や品質に関係する情報は、他のソフトウェア業界と比べ、同業他社間であまり共有されていないと考えています。
ゲーム系ソフトウェアメーカーごとに独自に発達してきたソフトウェア開発方式や品質制御をソフトウェア工学的に分析し他社と共有すると、想像できなかった発見があると思います。
東海大学 大学院 組込み技術研究科 准教授(工学博士)
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 山浦恒央の“くみこみ”な話(71):「悪いバグ」のケーススタディ
ゲームのバグには「良いバグ」もあり、仕様となったり名物になったりすることもあります。ただ「悪いバグ」があることも事実で、筆者の研究室ではこれを分類することにしました。「悪いバグ」のケーススタディです - 山浦恒央の“くみこみ”な話(70):「裏技」はゲームのスパイス
組み込み系の代表例の1つ、ゲームの世界ではバグが「良いバグ」と評価され、「裏技」と呼べる存在になることもあります。“バグが悪ではない”感覚は品質制御の世界観を広げてくれるはずです。 - 山浦恒央の“くみこみ”な話(69):「良いバグ」vs「悪いバグ」のケーススタディ
ソフトウェアのバグは一般に“あってならないもの”ですが、ゲームソフトにおいてはバグが魅力になることもあります。今回は4つのケースを通じて、ユーザー目線での「良いバグ」が何か、考えてみましょう。 - 山浦恒央の“くみこみ”な話(68):「魅力のないゲーム」と「魅力のあるバグ」
ソフトウェア開発において「バグ」は悪者ですが、ゲームにおいては必ずしも言い切れず「魅力のあるバグ」が発生することもあります。全てのバグは悪か? そんなお話です。 - 山浦恒央の“くみこみ”な話(67):楽しいリスク分析――熊とワルツを踊るように 【その3】ソフトウェア開発版「災害発生時の対策」
ソフトウェア開発プロジェクトで、リスク管理は大変重要ですが、きちんと実施している組織はほとんどありません。今回は「リスクの発見」を復習し、リスク管理の手順を解説します。 - 連載記事「山浦恒央の“くみこみ”な話」