11

お知らせするだけです(誰かが開発したい場合に備えて)。

Phaser.js を使ってゲームアプリを開発しました。コードをIonicの空のスターターアプリに入れました。したがって、基本的にビューは Ionic アプリを使用してレンダリングされ、Phaser は id で div を取得してゲームを表示します。

問題:

その単純なゆるい鳥のクローンです。正常に動作していますが、ブロックの動きが少し不安定です (まるで震えているようです)。Phaser は WebGL を使用しているため、レンダリングが遅い理由でしょうか、それとも ionic フレームワーク (/angularjs) が原因でしょうか?

ゲームアプリを構築するために他のツールを使用する必要がありましたか?

前もって感謝します。

編集:

ここでコードをチェックアウトできます: https://github.com/vamshisuram/ionic-flappybird-clone.git すべてのコードを Git にアップロードしました。したがって、platforms/ant-build/Hello-Cordova-debug.apkをモバイルに直接インストールしてテストできると思います。または、もう一度ビルドしてインストールしてください。

4

1 に答える 1

26

あなたはそれを機能させることができます。しかし...ストックWebビューを使用するAndroidデバイスではWebGLのサポートはありません(IonicはCordovaを使用して、デバイスのWebビュー内で実行されるアプリをパッケージ化します):http://caniuse.com/#feat=ウェブグル

Phaser.js は、2D キャンバス レンダリングにフォールバックする Pixie.js の上に構築されています。そのため、ゲームの実行が遅くなります。

Ionic と WebGL を使用する場合は、 CrossWalk を使用してアプリをビルドする必要があります。私はそれをやったし、それは素晴らしいです: https://crosswalk-project.org/

CocoonJS など、WebGL を動作させるためのオプションは他にもありますが、私自身は使用していません。

于 2014-09-06T16:20:36.603 に答える