GameDev: 2008年5月アーカイブ

ゲームプログラムで使うデバッグトレース、ログ出力、エラーメッセージ表示について。それぞれどういうタイミングで使用するべきか、どういう位置づけで使用するべきか、決めてみた。

[デバッグトレース]

  • ファイル読み込みや、シーンの切り替えなど、重要処理や全体の処理フローがわかるようにトレースする
  • エラー発生時に、そのときの関数の名前や行数などをトレースする

[ログ出力]

  • エラー発生時に、そのときの関数の名前や行数などを、エラーログとして出力する

[エラーメッセージ表示]

  • エラー発生時に、そのことがプレイヤーにわかるよう、メッセージダイアログにて、エラーメッセージを出力する
  • 基本的には、ゲーム起動時に出力する
    例)「DirectXの初期化に失敗しました」
      「画像ファイルの読み込みに失敗しました」

重要度でいくと、

エラーメッセージ表示 > ログ出力 > デバッグトレース

っていう順番かな。

プロフィール

  • 1983年生まれ。
    C++、PHP、JavaScript、ActionScriptで何か作ってます。

技術書

Effective C++ 原著第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTING SERIES)
C++ Coding Standards―101のルール、ガイドライン、ベストプラクティス (C++ in‐depth series)
JavaScript 第5版
まるごとJavaScript & Ajax ! Vol.1
CakePHPガイドブック
CakePHP ポケットリファレンス (Pocket Reference)
Powered by Movable Type 4.01

このアーカイブについて

このページには、2008年5月以降に書かれたブログ記事のうちGameDevカテゴリに属しているものが含まれています。

前のアーカイブはGameDev: 2008年3月です。

次のアーカイブはGameDev: 2008年6月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

2008年10月

      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  

GameDev: 2008年5月: 月別アーカイブ

リンク