JavaScriptのゲームエンジン「Render Engine」
Render Engineは2DをターゲットにしたJavaScriptゲームエンジン。
[/s2If]
Render EngineはJavaScript製のオープンソース・ソフトウェア。JavaScriptの進化が止まらない。ここ数年でWebブラウザのJavaScript高速化が一気に進み、Web上で実用的なアプリケーションを提供するレベルになってきている。
業務系システムのWebアプリケーション化も一つだが、コンシューマにウケが良いのはゲーム分野だろう。Webブラウザ上でゲームが問題なくできるようになれば、それこそFlashが置き換わってしまうかも知れない。それを後押しするのがRender Engineだ。
Render EngineはJavaScriptで作られたゲームエンジンで、主に2Dでの描画を得意としている。アステロイドのようなゲームや、物理エンジンを使ったオブジェクトの落下や干渉を計算するゲームが作られている。さらに鍵盤を叩いて音を出す操作もできる。
対応ブラウザはFirefox 1.5以上、Safari3以上、Opera 9.5以上、Chrome 1.0以上となっている。さらに対象プラットフォームもWindows/Mac OSX/Linux/iPhone/Android/Wii(Opera)と幅広い。FPSは30でも特に問題なく動くようだ。
MOONGIFTはこう見る
そろそろJavaScriptを使ったゲーム開発も実用的なレベルになっている。3Dはきついとしても、2Dであれば十分実用的なレベルと言えそうだ。JavaScriptで開発できるとなると、強制的にソースコードが公開されるので情報共有ができ、発展が早いのも利点だ(マネタイズは難しいが)。
さらに幅広いプラットフォームで動作するのも利点の一つと言えるだろう。ファミコンレベルなら既にWebブラウザ上で十分に動作するはずだ。後はRender Engineのようなフレームワークが続々と登場し、より開発者が参加しやすい状況が作られていくと一気に裾野が広がるかも知れない。
The Render Engine - Javascript Game Engine
デモ
http://www.renderengine.com/demos.php
[/s2If]
renderengine - Project Hosting on Google Code