| game coding complete 030 |
|---|
|
ずめされる。
ライバの呼び出しに完全に依存する、。aコマンドは、例えば「ミサイルを発料せよ」の。「私のインペントリを表示せよ」などのようにyこれらの装置を読み取るサブシステム に上って1理されるものもある。いすれにしていて、それをコマンドに変換する必要がある。はたこのシステムは設定透型向まにしておく必要がある。私はコンゾールのFPSゲーム6 イ付るときYインパーテッドにする(操作方向の上下を反転させる)が、そうしない人が多いてかわからないがテバイスを入力して、ゲームコマンドを出力するシステムがあれょ。のシステムに時成ファイルを読み込ませて、コマンドとコントロールを対びづけるシステム:。ことができる。あとはこのテータファイルを変更すれば、コントロールの設定変更は思いのまか。ただし、性意すべき点が1つある。ユーザーからの入力を読み取るとき、ゲーム状感を直iしてはならないということである。ゲームのサンプルコードを見るとほとんどがこうなっている。。プルコードを見ると、Wキーが押されるとゲームがデータを直接変史する箇所が見つかt かし、これは非常に式軟性のないシステムで、あとあとまでたたられることになる。2.3.2ファイルシステムとリソースのキャッシングファイルシステムには、DVD-ROM、ハードディスク、取り外し可能なメモリカードなどがんRにゲームのリゾースファイルを管理し、ゲーム状感をロード/保存する役目を果たすのがCのサブシステムのコードだ。リゾースファイルの管理は非常に複雑だ。JPGファイルやMP7イルを調くのとはわけが確う。。 リゾースキャッシュは、前に差べたいれたシステムの1つだ。「グラン·セフト·オートのオープンワールドゲームは、何GBものメモリがアートやサウンドに使われ、ロードに使われるモリはほんのわずかである、大勢の人たちを感えさかるビルから避難させる場合を考えてみよ飲っておけば人やはパニックになり、ありとあらゆる出口から無理やり脱出しようとし、遠げ05れるのはほんのわずかだろう。 では、別のシナリオを考えてみよう。今度はきちんと我制された避難方法だ。部素はいくつ乳に分かれて び、各列は一番近くにある出口から出る。列が交差しなければ走ってもtいこの方法だと大きなビルであっても告が避難できるだろう。 この髪理はゲームリソースにも当てはまる。感えさかる建物はCD/DVD.ドアはこの体リーミングする際の制限された添成細た。ディスク上のピットが群常を表す。あなたの仕。きるだけ多くのビットを、でさるだけ短時間でCD/DVDからメモリ上に移す方法を考えることだいかし、同態はこれだけではない。リソースキャッシュはまさにその名が示すとおり、 HUDブディスプレイ)に表示するグラフィックスのような使用類度の高いリソースは常にメをなしておき、エンディングムービーのような使用解度の低いリソースはブレイするときだけほんの一部をメモリに保存するという仕組みだ。 |