これは私をかなり長い間悩ませている質問です。たとえば、ラグドールのキャラクターアニメーションをページに導入する必要があります。明らかに、そのようなキャラクターの各身体部分は画像であり、これらの画像の数は、キャラクターの複雑さと文字の数によってはかなり多くなる可能性があります。これらのキャラクターが静的である場合(実際、DOMアニメーションは引き続き可能ですが、かなり遅くなる可能性があります)、CSS背景スプライトを使用できますが、キャンバスを使用する場合は、すべてをロードする必要があるようです。画像を1つずつ表示します。これは、ページの読み込み時間に影響を与える可能性があります。
さらに、 paper.jsやfabric.jsなどの永続的なオブジェクトをキャンバス上に作成し、再描画サイクルを処理できるフレームワークを使用したいと思います。
これは、文字のXML / JSON記述を読み取り、座標に基づいてオブジェクトを作成するパーサーを作成するための簡単な(ただし時間のかかる)タスクであると認識していますが、そのようなツールが既に作成および使用されているかどうか疑問に思います。 、私は知らないかもしれません。
私が使用したいのは、次のような構造です。
character : {
image : 'characters.png',
body : {
head : {
width : 40,
height : 50,
xOff : 50,
yOff : 125
}
// Other parts follow
}
}
そのような構造からオブジェクトを作成できるフレームワークやゲームエンジンはありますか?複数の画像をキャンバスにロードするための最良の方法は何ですか?
アドバイスありがとうございます。
UPD。詳細を追加しました。