2010-12-24 4 views
3

SVGグラフィックスは、Googleマップスタイルのインターフェイスを備えたブラウザ内ゲームで実行可能なオプションですか?これには、ズームイン/ズームアウトと非常に広い距離の2次元スクロールが含まれます。SVGグラフィックスはブラウザ内ゲームに適していますか?

たとえば、クライアントはサーバーから描画する領域を要求することがあります。サーバーがそのセクションの生成イメージを返すのではなく、一連のgzipped SVGイメージと要求されたエリア。 SVGがスケーラブルであるため、ユーザはサーバから新しい「タイル」を取得せずにズームイン/ズームアウトできます。

これは、pngやjpegを生成してタイルを返すよりも良いでしょうか?その場所のいたるところにイメージを要求するクライアントがたくさんいた場合はうまくいくでしょうか?それはクライアントでうまくいくでしょうか?このアプローチの短所は何ですか?

答えて

3

私の経験では。欠点は、SVGを使用した達成可能な詳細レベルが、jpegやpngのような損失の多い画像圧縮よりも低いことです。私はすべての私のベクトルグラフィックスがお互いに素敵に遊ぶのが難しかった。あなたのアーティストがSVGでの作業に慣れていれば、これは問題ではないかもしれません。もう一つの注意点は、SVGの互換性は非常にブラウザ間で可能性があるということです。たとえば、私はどのブラウザがSVGをサポートしているのかよくわかりません。 Webkitはそうだ、と私はFirefoxがほとんどそうだと思うが、私はかなりIEが写真から外れていると確信している。

全体的なSVGは、クライアントマシンの要求が高くなり、サーバーの要求が低くなります。何百ものSVG画像を計算することは、PNGを配置するよりもはるかに多くの作業です。

本当にあなたのゲームによって異なります。あなたがチェスを書いているなら、おそらくうまくいくでしょう。あなたがリアルタイムでもっと複雑なことをしたいのであれば(私は二次元サイドスクロールゲーム)、私は手がかりがありません。

を例として使用します。私は、Windows上のChromeと定期的に異なるバーが「けいれん」と

編集

「第二のためにリセット」私はちょうどthis first person SVG Demoを見たので、それを行うことができます実行しています。

+0

最初の人のデモは素晴らしいです。 –

+0

ラファエルはそのクロスブラウザを言っています。もしあなたがSVGを使っているなら、私はそれを示唆しています。あなたの所見のいずれかを報告してください:) – EnabrenTane

関連する問題