2010.02.07
ゲームソフトのデバッグ作業(4)
■ゲームソフトのデバッグ作業
たとえばこんなやつとか。
ゴッドイーターに重大なバグが発覚!
要するに、ゲーム内の販売額50のアイテムの買い取り額が80だか100だかに設定されていたというもの。つまり、このアイテムの購入と売却を繰り返すだけで差額の分だけ所持金が無限に増えていく事になる。
こうなるとショップ販売アイテムの入手に実質的な制限がなくなってしまう。回復アイテムといった消耗品を大量に所有できたり、高額で高性能な武器なども入手し放題となり、ゲーム本来の難易度が激変してしまう。これを「バグ」と呼べるかどうかはともかく、少なくとも開発者の意図したものではないと推測できる。
仮にこの推測が正しい(開発側の意図的なものではない)とすると、プログラマーは元より、テストプレーヤーやデバッガーも、マスターアップまでこの現象を発見できなかったという事になる。もしくは何らかの都合で黙殺されたか。
こういった単純なミスが見落とされるような職場というのは、やはりどこかに何か問題があるんじゃないだろうかと他人事ながら心配になってくる。
1
■http://anond.hatelabo.jp/20100206143751
はてなの不具合とか、アメーバの不具合とか、楽天のサービスの不具合とか経験して、自分のいる会社の内情とか鑑みると、
いやどこもそんなもんだよなあと思ってしまう
人間って何人集まってもどれだけ時間をかけても完璧な物は絶対に作れないんだよね
モナリザは絵画として有名だけど完璧とは全く思わないし、ダビデ像だって頭が大きすぎる気がする
世に出した物を、後から簡単に修正できるだけ今の時代の人間は幸福だよね
1
■http://anond.hatelabo.jp/20100206143751
理想的な状態ではない、という意味での「どこかに問題がある」だわね。
我々は常日頃からその問題を追い求め、少しずつ改善していく必要がある。
1
■http://anond.hatelabo.jp/20100206143751
買って売るとお金が増える例だと簡単だけど
ゲームによってはアイテムを変換できたりして、パスが複雑になっていくと、手作業だと確認は無理だよね
フォーマルにチェックするには、アイテム間の値段の関係をグラフに落して、増えるループが無いことを確認すればいいのかな?
粗なグラフになりそうだし、時間はかからなそう
値段の関係をかかる時間で割っておくと、さらにいいかも



コメント
コメントする