ゲームプログラムなら俺に聞け19
■ このスレッドは過去ログ倉庫に格納されています
0011デフォルトの名無しさん
2011/07/18(月) 11:58:15.69たとえば、プレーヤーキャラと敵との距離がa以下になれば、
その敵はプレーヤーキャラに近づき、aを越えていればランダムに動く、
という「基本方針」を決めてそれをプログラムでハードコーディングしておく
そしたら、そのaの値を外部設定ファイルに書き込んでおき、
ゲーム開始時にその設定ファイルを読み込んで敵の動きを設定する
こうすれば、いちいち再コンパイルしなくても敵の動きを調整できる
また、基本方針の動きそのものをあれこれ弄るより、
その動きを選択する率や判断材料の閾値などのパラメータを弄った方が、
難易度調整や、敵の性格の調整がはるかに楽
この再、各パラメータ同士はできるだけ相関関係が薄い方が調整がより楽だ
基本方針を弄って調整するとゲームの広い範囲に大きく影響するし、
その影響も予め予測し難いため、難易度調整という点では泥沼にはまりやすい
本当はこんな単純な動きではゲームとしてつまらないから、
プレーヤーキャラに近づくにしてもX軸Y軸どちらを先に合わせてくるのかとか、
ランダムに動くにしても梯子を昇降する割合とか、金塊の周りを動く割合とか、
そういうパラメータも外部ファイルに書き込んで、動きを豊かにした方がいい
ただ、やってることは同じで、動きの「基本方針」をハードコーディングし、
その動きを選択する率や判断材料の閾値などのパラメータを外部ファイルに置く
■ このスレッドは過去ログ倉庫に格納されています