Latest evidence-based health information
Vision

GoogleとMozillaはブラウザで3Dゲームを加速させたいと考えている

GoogleとMozillaはブラウザで3Dゲームを加速させたいと考えている
GoogleとMozillaはブラウザで3Dゲームを加速させたいと考えている

Mozilla Foundation は今週、ゲームメーカーが Web ブラウザ上で自社製品のパフォーマンスを大幅に向上させることができると主張する技術を発表した。

この技術は asm.js と呼ばれる JavaScript の高度に最適化されたバージョンであり、Mozilla によれば、これによりブラウザ内での開発者のコ​​ードが高速化され、視覚的に魅力的な 3D ゲームを Web 上で提供できるようになるという。

また、この技術により、開発者は、プログラミング言語で書かれたゲームとほぼ同等のパフォーマンスを持つ 3D ゲームをモバイル デバイスのブラウザーに提供できるようになると、同社は Mozilla ブログに書いている。

Mozilla はさらに、ゲーム業界の大手である Disney、EA、Zeptolab と協力し、各社の Web ゲームを最適化した形でモバイル向けに提供していると付け加えた。

Turbo JavaScript の発表に合わせて、Mozilla は Epic Games と提携し、同社の Unreal Engine 3 を Web に導入すると発表しました。

Mozillaは懸命に取り組んでいる

Mozillaは、Webが3Dゲームにとって魅力的なプラットフォームになり得ることを証明するために、精力的に取り組んできました。例えば、1月のFirefox 18のリリースでは、HTML5、WebGL、asm.jsといった最先端のWeb技術を基盤に据えた3D Webゲーム「BananaBread」を発表しました。

一方、Google のプログラマーは asm.js の流行に乗って、この技術は Chrome ブラウザの V8 JavaScript エンジンでサポートされるべきだと主張しました。

「JavaScript の asm.js サブセットに適したコードを生成するには、V8 に最適化を追加する必要があります」と Kenneth Russell 氏は Chrome の問題に関する投稿で書いています。

「JavaScript エンジン内で C に近い速度で既存の重要なコード ベースを実行できるという潜在的なメリットと比較すると、実装コストは小さいはずです」と彼は書いています。

Google が asm.js を採用すれば、その技術が Native Client や Portable Native Client など、この分野での Google の取り組みの一部と競合する可能性はあるものの、開発者にとって非常に大きな意味を持つことになるだろう。

ブラウザが3Dゲームに使えるようになるには

ウェブブラウザが高性能3Dゲームを実現するプラットフォームとして実用化されるためには、それを可能にする技術がすべての主要ブラウザメーカーに採用される必要があります。そうでなければ、開発者は個々のブラウザ向けにゲームを開発するしかなく、それは開発者にとって魅力的な選択肢とは言えません。

しかし、Googleがラッセルの助言に従うかどうかはまだ分からない。Mozillaのasm.jsはJavaScriptの存続を約束するものであり、GoogleがDartと呼ばれる技術の普及に取り組んでいることからもわかるように、JavaScriptの消滅を望んでいるのは明らかだ。

1年以上前に導入された Dart は、JavaScript の欠点を解消し、最終的には JavaScript に取って代わることを目的として設計された Web プログラミング言語です。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.