ゲームミュージックなブログ

ゲームミュージックを中心に、ゲーム系のことについていろいろ語っています。

Ads by Google 

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
ブックマークに追加する newsing it! このエントリーを含むはてなブックマーク
[ --/--/-- --:-- ] スポンサー広告 | トラックバック(-) | コメント(-)

ゲームでよく発生するバグの種類について 

 最近、ゲームではたまに(よく?)出てくるバグ。これ、ひとくちに言ってもいろいろな種類のものがあるのですよね。一応大昔、ゲームデバッグのバイトもしていたことがあるのですが、その時の経験をふまえて(ついでに個人の趣味で少しだけプログラムもしていたのでそれもふまえて)、ゲームではどんなバグが発生する可能性があるのか書いてみました。


■フリーズ
 ゲームが進行不可能になるバグ。主にプログラムミスやプログラムが予想している範囲外に行った時に起きる。これが1つでも出たら、まず発売は出来ないはず(こればかりは仕様で言い逃れできないので)。一般的にテストプレイではこれを見つけることが重要と思われます。
 ただ、とあるタイミング(主に読み込み)での操作、周辺機器をつける等、かなりレアなケースでも起きる可能性があるので、わりと大変です。
 ただし、この前のスマブラXみたいに、レンズの汚れでの読み込み不良が原因となるケースもありますが、これはバグから外れるかも(もっとも、大量の読み込みをさせないで回避するという技術も出来るならしたほうがよいのですが)。

■メモリーエラー
 セーブ時などに、本来メモリーカードやハードディスクに書き込まれていなければいけないものが、その想定通りに書かれていないもの。データ破損を引き起こすこともあります。最悪の場合、他のデータも巻き込んで破損してしまうこともあります。当然これも絶対に残っていると製品化できないはずです。

■想定外挙動
 最近のPSP『海腹川背』などはこれ。つまり仕様ではこうなるはずはなかったのに、そう動いてしまうこと。基礎プログラムのどこかに間違いがある場合頻発しますが、とある特殊な条件で発生する場合もあります。コントローラの操作不能とかもこれかな。
 これも、ゲーム性を壊してしまう場合が多々あるので、残っているのは望ましくありません(無敵とかね)。ただ、希に逆手にとって「裏技」とするのは、ファミコン時代からある手段のようで。

■表示エラー
 ポリゴンが崩れる、キャラがいきなり消える等、表示がおかしくなるもの。ギャルゲータイプのアドベンチャーゲームだと、立ち絵が出ない、合わないとかいうこともありますよね。
 あまり見た目的に美しくないのですが、再現度が低い&ゲームに支障をきたさない場合は修正が後回しになることもあるかも。

■音関係エラー
 表示と同じく、音声が意図していたものとは違っているもの。ボイスが表示されているものと違う等。あと、音楽が流れないとか途切れるとかいうのもありますね。個人的にはここは大問題なのですが、悲しいかな、比較的軽視される音楽関係……。

■データミス
 RPGに割り振られる敵の強さの数値、アクションやシューティングでの得点など、ゲームには数値データ化されているものがあります。それが間違っていると、一気にゲーム性を崩壊させることがあります。一番キツイのはフラグ数値のミスで、クリアできない等重大な問題を引き起こすことも。でも、クリアが一応出来る場合、仕様かどうかわからないのでもあるので、意外と発見されないことも(そのためにこういったものの仕様書がいるのですが、ない場合も多々……)。

■文字表記エラー
 誤字脱字など、表記違いのもの。よくありますね。量が多い割にゲームそのものへの影響が少ないので、軽視される傾向があります。ただし、ごく希に問題となる表記(例えば特定の商標や歌詞、コメントアウトしなければいけない文)が残ることもあります。それとRPGやアドベンチャーなどでは、表記違いがゲームの進行を狂わせることもあるので(ある場面で「はい」と「いいえ」を間違えたら、全く逆になる等)、侮れません。

■その他
 演出が仕様、もしくは制作者(ディレクターやデザイナー)の想定と違う、ということもあり得ます。
 しかし、この演出が正しいのかはその本人にしかわからないものもあるので、テストプレイヤーとしてはスルーすることも多々あります。
 あと、バグではないにせよ、バランス調整を間違えると面白みは一気に減りますね。


 さて、このようにゲームではいろいろなバグが起きる可能性があります。でもバグというのは開発過程で出るのは仕方ないのですよ。ソフト開発工程にも「バグ収束曲線」なんてものがあるように、あるのが自然で、それを再三のテストによってどんどん少なくしてゆくというのが最良の工程とされているのですから。だからこれらの責を負うのはプログラマーではなく、テストプレイヤーでもなく(そんなにバグを的確に出せる腕のある人はいない。長く留まる職業ではない場合が多いですし)、テストプレイの時間を十分に取れない開発工程にあると考えます。

 要はテストプレイを甘く見ると、あとでしっぺ返しが来るよってことで。
ブックマークに追加する newsing it! このエントリーを含むはてなブックマーク
[ 2008/03/27 21:16 ] コラム | TB(0) | CM(5)
想定外挙動の一種になるのかもしれませんけど、オーバーフロー、アンダーフローによる数値のループとか、昔からありますけどいまだに結構見ますね。
あと最近目立つようになってきたと感じるのは、初期化ミス。ゲームオーバーになったのに直前のプレイのフラグが残ってるとか、カンベンしてください(苦笑
[ 2008/03/28 09:27 ] [ 編集 ]
重箱の隅つつきで恐縮ですが、アンダーフローというのは
小数の値が0に近づきすぎて表現不可能になってしまうことを
指すので(0.0000000000000001とか)、
恐らくたちばなみおさんが言いたいのは
『負のオーバーフロー』なのではないかと思います。
結構間違えて覚えている人がいるので念のため。

まあ何にせよ、確かに数値ループ問題は未だによく見ますね。
[ 2008/03/28 11:43 ] [ 編集 ]
>『負のオーバーフロー』なのではないかと思います。
うわ、そうなんですか。完全に間違えて憶えてました。
言葉の意味は「桁足らず」なんだから、そうじゃないとダメですね。
指摘ありがとうございます。勉強になりました(苦笑

それで思い出したんですけど、とある PS2 のゲームで、十桁の整数値をとり得る変数を、単精度実数型で格納していた例があったそうです。
[ 2008/03/29 10:11 ] [ 編集 ]
とても勉強になりました。
<■メモリーエラー
ポケモンの金銀とかですか?
あれには困ったw

[ 2008/03/30 03:41 ] [ 編集 ]
>たちばなみおさん
こんにちは。
初期化ミスは私も見たことありましたね。何故かありえないアイテム持ってたりとか。

>通りすがり名無しさん
こんにちは。
私も勉強になりました。
ちなみにこのへんの仕組みわかっているといないとでは、テストプレイでの精度がかなり違うと私は思います。超理想的な環境は、プログラム経験者がテストプレイにも参加することなのですけどね(費用的に無理でしょうが)

>ミルヒさん
こんにちは。
>メモリーエラー
セーブしたら破損データになってしまうとか、最悪メモカを巻き込んで全部はそんするなんてこともありますね。たしかPS2でもあるソフトがそうで騒ぎになりました。
[ 2008/04/03 01:12 ] [ 編集 ]
コメントの投稿













管理者にだけ表示を許可する
Google検索

Google
Web 当Blog

関連サイト

空気を読まない中杜カズサ
 …よろず戯言。自分でもなんだかよくわからなくなってきている。

ゲームミュージックなブログ・SIDE B
 …ギャルゲー音楽、同人音楽系を中心になんてもあり。

Timesteps
 …ニュースのそれからと日本インターネットの歴史。

空気を読まずにマンガを読む
 …マンガ感想ブログ。

Nakamori Report
 …本当にどうでもいい?日記。

癒されますか?
 …癒されそうなもの。現在は『街へいこうよ どうぶつの森』日記中心

■???
 …謎の企画(GM方面)。制作中

 

プロフィール

Author:中杜カズサ

職業:ライター
一言:『人間万事塞翁が馬』が座右の銘なライター。
 好きな言葉は『枯れた技術の水平思考』。
 役に立つ技術や知識浅く広くで、どれもが不足気味なのに悩む今日この頃。
 いろいろお仕事募集中。
カレンダー(月別)
06 ≪│2009/07│≫ 08
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 -
最近の記事+コメント
 

人気のエントリー
注目のエントリー
リンク

〓ゲームミュージック関連〓
FF12 Expo
G.M.Revolution -4th Generation NEXT-
ゲームミュージックの話がしたいんですよ
GAME MUSIC SPIRIT
お勧めしたい音楽 @1/f ゆらぎ理論とは・・・
罰記。
超兄記。(w
ぶっちゃけファルコム派(仮)
MYSTERYpts.
古頁屋本舗
ゲーム音楽を聴こう
MUSIC ROOM
GMCL ver.2
Game Music CD Release Information
情熱の記憶

〓シューティング・他ゲーム関連〓
あたっく系
STG系譜
Hybrid Maro
ASIA LUNAR
く〜はく
不倒城
1983トーキョーサイド
れとろげーむまにあ

〓ニュースサイト・テキストサイト〓
カトゆー家断絶
かーずSP
ふぇいばりっとでいず
INSIDE
Intermezzo
音楽配信メモ
情報屋さん。
痕跡症候群
everything is gone
朝目新聞
ゴルゴ31
STAR LIGHT PARADE
独り言以外の何か
秒刊SUNDAY
さざなみ壊変
白い戯言
HK-DMZ PLUS.COM
ぬるぽなのはいけないと思います
ぷろとらドットコム
まさか勝てるとでも?(私が)
みなぎね5.1
N-Styles
究極最終兵器2ndWeapon
中野龍三プロゲーマーWEB
MOON CHRONICLE
GAMENEWS WATCHER
そんなイオナじゃ許さない。
読みゲー
Tentative Name.
るいんずめもりぃ

スラッシュドットJP
にゅーあきばどっとこむ
GIGAZINE

販社、販売サイト関連リンク
作曲者・グループ関連リンク

〓制作グループ・会社〓
basiscape
エインシャント
スマイルプリーズ
プロキオン・スタジオ

〓個人〓
 ※工事中

あわせて読みたい

あわせて読みたい

全記事(数)表示
全タイトルを表示
Memo
 リンク、アンリンクフリー(リンクつけるのも外すのも自由ってことです)。
 相互リンクは現在受け付けていませんが、私の気まぐれで勝手にリンクしている場合があります。「迷惑だ」って方は削除します。
 アダルトサイト、宣伝関係のトラックバックやリンクつきコメントは、予告なく削除する場合があります。

 このサイトについて等のご連絡は、 nakakzs◆@◆gm.jpn.org から、2つの◆を抜いたアドレスまで。

 


ブレスオブファイアサウンドBOX

タブブラウザ Sleipnir 公式ページ(上級者向け)

ページランク

人気ブログランキング - ゲームミュージックなブログ・Ver.FC2

この日記のはてなブックマーク数

スカウター : ゲームミュージックなブログ・Ver.FC2






現在の閲覧者数:

 





ブログランキング・にほんブログ村へ
にほんブログ村 ゲームブログへ
にほんブログ村 音楽ブログへ

 バナーをクリックすると1票入りますので、宜しければご協力下さいませ。(1日各1票です)
ブログ内検索
ゲーム音楽系イベント
●2009/4/18(土)
「春爛漫!オンラインケイブ祭り」第1部
 Xbox 360版発売記念!デススマイルズ編
 正午〜予定


●2009/ 5/ 5/(火祝)
M3-2009春
 自主制作の音楽/映像作品/音響/サウンドコラージュ/放送劇/同人ソフト等の即売会
 大田区産業プラザPiO
 11:30-16:00(予定)
 カタログ代:1,000円



●2009/5/16(土)
「春爛漫!オンラインケイブ祭り」第2部
 おNEWもあるよ!恒例オリジナルグッズ編
 正午〜予定


●2009/ 5/ 24/(日)
ゲームレジェンド10
 レトロゲーム・マイナーゲーム中心同人誌即売会
 綿商会館5.6階ホール
 11:30〜15:30(予定)



●2009年11月22日(日)
管弦楽団:星の調べ 第2回演奏会  アミューたちかわ 大ホール
 開場14:30 開演15:00
 無料
 ジャンル:FINAL FANTASY TACTICS
ショップサイトリンク


おなじみAmazon


コナミスタイル


スクエニ

HMVジャパン
HMV

セブンアンドワイ
セブンアンドワイ・意外と穴場。近くにセブンイレブンがある人におすすめ。

TSUTAYA online
TSUTAYA

ユーブック
古本市場

QRコード
QRコード
ランキング(実験中)
 
ブログパーツ


  • seo