| Game Coding Complete 020 |
|---|
|
第1章 ゲームプログラミングとは
1.3.4OS地獄 Microsoft Excelはフルスクリーンモードをサポートする必要はないし、インストーMたオカードがシューダ2.0を備えている必要もない。ロゴコンプライアンスの取得に知て、かMierosotbら特例を与えられる理由の1つがこれた。ロゴコンプライアンスとは、ヤーた、ムの一定の仕様がMicrosoftの品質保証テストに合格していることを意味する。ケームが ンプライアンス取得試験に合格すれは、Windowsのロゴを箱に貼ることかできる。こhと ームにとってら重要だ、大量販売のゲームには特に重要た。 私たちか開発したMicrosoftのプロジェクトは、Windows 98/ME/2000.それにXFo てのバージョンのQAテストに合格しなければならなかった。2002年にMierosofitWind 95のサポートを終了したが、これは私たちにとっては好都合だった。Windows 98用チ자ンの古いポックスを組み立てるだけでもかなりたいへんだったからた。最も調整おを業ないWindows XPだった。fProgram Files)ディレクトリか、非管理者アカウントでは基本お取り専用であることか新たな条件になったからだ。ほとんどのゲームは動的テータファイを ファイルの近くに保存する。しかしこれはWindows XP Homeエディションではうまになろう。ゲームメーカーの多くは2004年末までにはすべてのWindows 9xブラットフォームc るサポートをやめてしまったが、これはWindows XPへの移行時のこうした大きな変更にはろ大きい。Microsoftは大企業の割には動きか速く、ゲームプログラマはそれにづいて ければならないのでたいへんだ。 地はここでは終わらない。プログラマの中には、DirectxやOpenGLで動くグラフィックンジンを書くことを選択した人もいる。しかし、グラフィックスミドルウェアにはこれを元タサーしているものもあるので心配ご無用だ。問題は性能である。 ほとんどのピデオカードにはDirectx対応ドライとOpenGL対応ドライバかある、どドライバでも同等の性能やグラフィックスか得られるとは限らない。ピデオカードの性はドライバの買によって大きく異なる。OpenGLドライバを使ったほうか性能がいい場合しなDirectxドライバを使ったほうおいい場合もある。さらに、ドライバの質は0Sことに異なるごいたことを瑞まえれば、質の高いグラフィックスを実現できるかどうかはあなたの努力ま果メになる。特定のグラフィックスAPIを選んだとしても、 さまさまなOSをサポートする必要かみるかし、こうした努力はあなたのゲームの市場を批大するだけであり、それでゲームが合はけではないし、ゲームに深みを持たせられるけでもない。かコンビュータムてー 動作するのを防いでくれるだけだ。 今ではもうほとんど忘れかけているか、LinuxやMacintoshはどうなっているのだろうレ やMacintoshはまだゲーム市場の一角で頑張っている。最近ではLinux OSの使別さつあり、Mac OSを使っている人も然として存在する。しか、これらのosのためにプラトームに存しないグームを書くとなると、技術的な問題というよりも、税めに有なのた |