3

スロット マシンでカードや画像を転がすような、常に多くのアニメーションを実行する必要があるアニメーション ゲームを作成したいと考えています。主に純粋な GWT/Javascript を使用してアニメーションを実行するか、HTML5 Canvas または HTML5 アニメーションを使用してこれを実現するかを考えています。HTML5 キャンバスを使用すれば、より派手なアニメーション モーションやグラフィックスを作成できる可能性があることはわかっていますが、5 列のスロットで非常に多くの画像を転がすのと同じように、複数の「アニメーション」が同時に実行されるため、パフォーマンスも重視します。機械。この場合、パフォーマンスが最も重要だと思います。

Canvas での描画は非常にコストがかかると聞きました。そのため、Canvas で画像をローリングし続けるかどうかもわかりません。

  1. スロット マシンのようなゲームを作成するには、どのテクニックを使用すればよいと思いますか? HTML5-Canvas、純粋な JS/GWT アニメーション、または HTML5-アニメーション?

  2. ゲームにオーディオを使用する必要がありますが、これにはかなり慣れていないため、オーディオに使用できるライブラリやテクニックがわかりません。アドバイスをお願いします。

ありがとう。

4

1 に答える 1

1

グラフィック アニメーションが多い場合は、Canvas 2D が適しています。ベクトル形状を扱っている場合は、単純なアニメーション SVG がオプションになる可能性があります。Java の抽象化レイヤーは、HTML/CSS/JS のフルパワーを使用する能力を妨げる可能性があるため、GWT には行きません。

プレーンな JS と Canvas を選択する場合は、必ず基本的なゲーム ライブラリを使用してください。シンプルなゲームなら大丈夫なjawsjsを使いました。参照が必要な場合は、Canvas 2D に基づく以下のゲームのパフォーマンスを見て観察してください。参考としてコードが必要な場合はお知らせください。

http://99challenge.com/_index.html

オーディオでは、いくつかの課題があります。Firefox は他のすべてのブラウザとは動作が異なり、オーディオ サポートが非常に不安定です。オーディオを FF で適切に動作させるには、Flash のサポートを探す必要があるかもしれません。

于 2012-08-28T06:49:51.910 に答える