Google Web Toolkitブログに、Google開発者がQuake2(またはJake 2プロジェクト-Javaポート)をGWTにねじ込むことができるブログ投稿が掲載されました。
次のテクノロジが使用されました:WebGL、Canvas API、html5オーディオタグ、ローカルストレージAPI、およびWebSocket。
Jake 2をGWTで動作させるために、いくつかの改善を行う必要がありました。
-WebGLでのレンダリングを書き換えます。
-UDPからWebSocketにネットワーク(マルチプレイヤーゲーム用)でやり直します。
-すべてのリソースの読み込みを非同期にします。
-WebGL配列を使用して、GWTでJava NIOバッファーの実装を作成します。
-単純なファイルシステムのエミュレーションを実装して、ゲームを保存します。
現在、Webkit Nightly Builds(Mac OS X)とChrome Development Branchのみがサポートされています。
プロジェクトサイト: quake2-gwt-port
UPD :ご覧のとおり、これはAppEngineで実行できます。 突然誰かがそこにこのアプリケーションを展開してテストする場合、plizにすべてのロード量、pro / traffic /などの量を教えてください 消費します。 それは面白いですが、現時点ではまったくそうではありません。