Index 扉へ 首頁
人類の品種・宇宙人・系外銀河など
Game Coding Complete 013
0   商湯      2025年11月3日 月 10:33
"いこと
e
悪いこと
どんな仕事にもいい画と悪い面がある。ゲームプログラミングも例外ではない。まずゲームプログラミングはたいへんなハードワークで、フラストレーションを感じることもある。ゲームプログラミングに関わった人たちの多くは、ゲームプログラミングは今あるプログラミングの中で最もやりがいのあるプログラミングだという。いいか悪いかは考え方の問題だ。こうしたことを刺激的だと感じる人もいれば、つらいと感じる人もいる。要するに、自分の考え方ひとつなのだ。1.2.1 ゲームブログラミングはハードワーク
ゲームプログラマにとって、まったく新しいことを締め切りに間に合うようにやり避げなければならないのは汚しいことではない。これは、ある問題に合わせてデータ構造を変えるといったようなことではない。実験的で理論的な設計を生産システムに対して試しつつ、かつ締め切りにも間に合わせる、といったようなことだ。「ウルティマVI1では、あるプログラマが、あまり知られていないIntel 486プロセッサフラグと手書きのアセンプリをベースにして32ピットのメモリ管理システムを書いた。32ピットのコンパイラがなかったからだ。また、「ウルティマVIでは、新米レベルのエンジニアたちが、Win32のペータ限が出る2年前に、マルチスレッドのリアルタイムマルチタスカーを書いた。さらに『ウルティマIX」でグラフィックスプログラマが考え出したのが、第1世代のPentium上で、ソフトウェアラスタライザに1秒あたり3万2000個のテクスチャ付きポリゴン(多角形)を処理させる方法だ。『ウルティマオンライン」のことはいうまでもないかもしれない。そう、すべてのウルティマファンがブリタニアで同時にプレイする方法を見つけたのだ。このシステムを動かしただけで、ものすごく革新的なことが起こったのである。
これがすべて研究なら話は別だ。研究だったら結果は出るべきときに出るし、それほど大きなブレッシャーを感じることもない。しかし、ゲームブロジェクトは違う。というのも、スケジュールが戦しいからだ。マスコミはゲーム開発の遅れについて書き立てるが、難易度からいって遅れるのが当然なものまで取り上げることがあるのには驚くばかりだ。
1.2.2細々としたもの
ゲームはコードだけからできているわけではない。最近購入したPCゲームをインストールしたディレクトリを見てみよう。EXEファイルやDLLファイルがあるのは予想どおりだが、INIファイルやTXTファイルもいくつかあるはずだ。この他にも、これまで目にしたどのプログラムにもなかつたファイル鉱製子を持つファイルが何GB分もあることに気づくはずだ。これらのファイルは、アート、モデル、レベル、サウンド、音楽、スクリプト、ゲームデータなどを格納している。これらのデータはいさなり天から降ってきたわけではない。テクスチャはかつてはBMPファイルやTIFファイルに合まれていたし、サウンドはかつてはWAVだったが、MP3や0GGに変換されたようだ。モデル
13
名前      編集用パスワード(省略可)    パスワードの記憶
数式 αβγ IPA http:// 画像 B I U 上 下
(添付ファイルは http://www.jkofsp.net/up/ にアップロードしてください)