1998年の最初の「Unreal」から「BioShock」や「Batman: Arkham Asylum」などの人気タイトルに至るまで、過去10年間の一連の3Dゲームで使用されてきたEpicのUnreal Engineの主要開発者であるスウィーニー氏は、Gizmodoとのインタビューで、モバイルデバイスはゲーム機の歴史よりもはるかに速いペースで進化していると述べた。
iPad 2のグラフィック性能は9倍に向上
スウィーニー氏は、従来のゲーム機は「7~8年ごとに10~20倍の性能向上」が見られるのに対し、AppleはiPad 2では1年ごとの刷新で9倍の性能向上を実現したと主張している。iPad 2が本当にグラフィック性能を9倍に向上できるのかとの質問に対し、スウィーニー氏は「9倍は可能だと確信しています」と答えたが、同氏のグループはまだiPadのコアチップのベンチマークテストを行っていない。
スウィーニー氏は、昨年iPhone 4とiPadに搭載されたA4 CPUは「Xbox 360のコア1個分に匹敵する」と推定した。iPad 2に搭載された新型A5 CPUは、「現在私たちが活用しているよりもはるかに大きな潜在能力を、iPad 2のプラットフォームに秘めている」と付け加えた。
スウィーニー氏は、iPad 2は「Gears of Warで使用した高精細シェーダーを使用できる」ほどのシェーダー性能を備えていると述べた。インタビューでは、「当面は、より複雑なシェーダーとポストプロセス効果が、ハイエンドモバイルデバイスとコンソール間の視覚的な差別化要因であり続けるだろうが、iPad 2の進化に伴い、その差はさらに拡大するだろう」と指摘されている。
モバイルデバイスの制限
スウィーニー氏によると、モバイル デバイスでのゲーム開発における最大の制約は OpenGL ES グラフィック ドライバーであり、これは現時点では「オーバーヘッドがかなり高く」、また「期待するほど最適化されていない」という。
最適化により「ドライバーのオーバーヘッドが 4 分の 1 に削減される」可能性があると同氏は推定し、現在のソフトウェアではモバイル ゲームの見栄えは良くなるものの、画面上に「大量のオブジェクト」を一度にレンダリングすることが制限されていると指摘した。
その結果、iPhoneとiPad向けに1対1の戦闘に特化したEpic Gamesの「Infinity Blade」のようなゲームが誕生しました。Epic Gamesは、iPad 2の優れたグラフィック性能を活かすため、このタイトルの特別バージョンをリリースしました(下のオリジナルiPadのグラフィックと比較)。
スウィーニー氏は、もう一つの制約は利用可能なメモリだと述べ、iPad 2の512MBのRAMには「全く満足している」と述べ、「Xbox 360と同等だ」と指摘した。RAMに関する最大の問題は、利用可能なメモリ量が分かっていることだと彼は語った。
Androidハードウェアの断片化はハイエンドゲームにとって問題
特定のプラットフォームで利用可能なハードウェアが不確実であることは、ハイエンドゲーム開発者にとって特に大きな問題です。スウィーニー氏は、「消費者がスマートフォンを手に入れ、私たちの技術を使ったゲームをプレイしたいと思ったとき、一貫した体験を提供しなければなりませんが、Androidではそれを保証できません。それがAndroidへの参入をためらった理由です」と説明しました。
ハードウェアの仕様がモデルやメーカー間で変わらないゲームプラットフォームと比較すると、Androidのような「オープン」なプラットフォームは、ターゲットにするのが非常に困難です。「もしソニーのNGPの基盤となるハードウェアにAndroidを搭載して出荷したとしたら、Androidのパフォーマンスははるかに劣るでしょう」とスウィーニー氏は述べました。
「例えば、NGPスマートフォンを4つのバージョンに分けたとしましょう。それぞれのバージョンは、キャリアが搭載する機能によってメモリ容量やパフォーマンスが異なります」と彼は付け加え、Android端末に影響を与えるソフトウェアの断片化がさらに進んでいることを示唆した。
アップルの最高経営責任者(CEO)スティーブ・ジョブズ氏は昨秋、Androidのソフトウェアの断片化が開発者にとって大きな問題になっていると述べた。また最近の調査では、Android開発者の87%が断片化がプラットフォームの問題であると考えていることが示されている。
エピックがiOSで行っているようなことをするには、「Googleはもう少し邪悪になる必要がある。もっとコントロールを強化する必要がある」とスウィーニー氏は述べた。同時に、エピックがAppleのiOSに注力している主な理由は、「そこが本当に儲かる場所だから」だとも述べた。
この観察は、Android が多くの携帯電話端末に搭載されているにもかかわらず (それ以前の JavaME や Flash Lite と同様)、iPod touch のようなメディア プレーヤーや iPad のようなタブレットといった他のデバイスは言うまでもなく、スマートフォンにおける Apple の iOS プラットフォームに匹敵する Web アプリやネイティブ開発を生み出す実用的な開発プラットフォームになっていないという現実を強調しています。
2月のレポートによれば、AppleはiOS App Storeを通じて、モバイルソフトウェア販売全体の82.7%を引き続き独占しているという。