Googleが展開 Chrome 66アップデート 先月、そしてその最大の特徴は、 コンテンツの自動再生はデフォルトではミュートされます 。 これは、インターネットをブラウズしているときに不正な動画に悩まされている人にとっては肯定的かもしれませんが、HTML5ゲームをウェブに埋め込んだゲーム開発者には悪影響を及ぼしています。
インディーズプラットフォームのItch.ioのような場所だけでなく、個人のサイトにゲームをアップロードする開発者は、プレーヤーがブラウザでゲームを実行できるようにすることができます。 これは、小規模なプロジェクトのための一般的なオプションです。 ルドゥム・デア ゲームジャム。 Itch.ioの創設者であるLeaf Corcoranは、プラットフォーム上の「かなりの数のゲーム」がGoogleのアップデートによって影響を受けているため、音声をオンにすることなくゲームを動かすと述べています。
「Chromeは、音声を無効にしていることを明らかにしていない」とCorcoranはGamesBeatの電子メールで述べている。 「起動時にオーディオを初期化するが、ただちにサウンドを再生しないゲームエンジンを使用するゲームもミュートされている可能性が高い」
回避策 プレーヤーと開発者は、自分のItch.io設定で「クリックしてHTML5ゲームの埋め込みを実行する」を選択することができます。 このようにして、ゲームページに行くと、「実行」をクリックすると音声を聞くことになります.1月には、 Itch.ioはより多くの埋め込みオプションを展開しました 開発者がデフォルトですべてのプロジェクトを「クリックして実行」させることができます。 しかし、Corcoranによると、いくつかのゲーム体験は「ページを読み込むと意味をなさない」ので、Itch.ioは開発者にこの機能を採用させたわけではありません。
「Chromeのアップデートのためにすべてのゲームをクリックして実行しなければならないかもしれないが、どうやってそれがどうなるか見るために少し待つだろう」とコーコラン氏は語った。
Google Chromeのコミュニケーションマネージャー、Ivy Choi氏 以前に投稿されたドキュメント 開発者のベストプラクティスを推進しています。
「Chromeの新しい自動再生ポリシーでは、ユーザーはジェスチャーの前に音声を再生できるとは考えないでください」とChoiはGamesBeatの電子メールで述べています。 「Chromeでのゲームでは、これはWeb Audioに影響する可能性があります。 私たちは、これに対処するために開発者がどのようにできるかについての詳細を共有しています。ポリシーのデザインは昨年公開されました。
Chromeは非常に合理的な変更IRT自動再生動画を作った。 変更は完全に、不可避的に基本的にはゲームやネットアートプロジェクトを壊します。 芸術とゲームはブラウザベンダーがウェブの有効な利用として扱うものではないため、Googleはこれに気をつけません。 https://t.co/m8iT8AL0gx
– mcc(@ mcclure111) 2018年5月7日
Chromeの新しい自動再生ポリシーは、ゲームや音声アートのウェブ上での災害です。現在のところ、現在のところ開発中でないものは、すぐに音が鳴らないためです。 ほぼすべてのPhaser / Unity / Pico8ゲームは消音されます。 デベロッパーチームは新しいポリシーに関するフィードバックを @ChromiumDev
– Bennett(@bfod) 2018年5月7日
インディー・デベロッパーAndi McClure 更新を ” 適切で適切な しかし、Googleは開発コミュニティとの連携を取りやめる前に、開発コミュニティとのやりとりをしていないと指摘する。 これにより、更新によって影響を受けるものとそうでないものとが混同されています。 たとえば、ユーザーがサイトで音声を頻繁に再生できるかどうかを判断するために、Media Engagement Index(MEI)を使用しています。 しかし、ページをランク付けする方法は不透明です。 Itch.ioでは、「クリックして実行」ボタンが表示されていないにもかかわらず、Unityのゲームで問題に遭遇したようでもありませんでした。
McClureにとって、彼女は、メインページからゲームをクリックすると、オーディオが再生されることに気づいた。 しかし、誰かが直接リンクを介してゲームにアクセスしようとするか、またはTwitterのような他の場所からクリックすると、音声はミュートされます。
ゲームビートとのチャットの会話で、McClure氏は次のように語っています。「間違いなく、多くの開発者に影響を与えているようです。 「今日、多くの人がそれに打撃を受けていると私は気づいている。 さらに、これはウェブサイトがまだ動作しているように見えるdevsにも影響を与えます。
彼女は、提供されたドキュメントは不明であり、開発者が新しいルールをどのように進めるかについての質問に答えることはできないと述べています。 このガイドラインは大部分の開発者には意味があるものの、半稀なケースでは何が起こるのか不明だ」崔氏は、Google Chromeチームがドキュメントの明確化を計画しているかどうか、 ゲーム開発者コミュニティに
「開発者がしなければならないことは、かなり簡単です。 最初のユーザーインタラクションイベントのコールバックが発生するまで待ってから、オーディオコンテキストを一時停止する必要があります。 これは大部分の開発者にとっては十分です」とMcClure氏は述べています。 “私が見ている問題は、(1)関連するユーザーインタラクションコールバックは正確に何ですか? それは言わない。 (2)Audioオブジェクト[または] createMediaElementSourceはどうですか? (3)WebAudioをベースにしていて、Googleのルールに従わない私のウェブサイトはなぜ大騒ぎではないのですか?
McClureは、自動再生のアップデートはAppleのSafariモバイルブラウザの制限と似ていると述べています。したがって、開発者が1つのコードを満たすコードを書いていれば、影響を受けていない可能性があります。 しかし、そうであるかどうかは明らかではありません。
「より大きな問題は、ほとんどのゲーム開発者がこれに対応するためのゲームにパッチを当てることができない、あるいはそうすることができないことである」とMcClure氏は述べている。 「私は自分のウェブサイトに6つのWebAudioゲームを持っています。 Cabbibo そして 増分 それぞれ数十を持っています。 開発者は、コードを個別に書き直して別々の20のゲームを再出荷するよりも、ゲームが壊れてしまう可能性が高い」
私のオンライン作業のほとんどすべてが @グーグルクローム オーディオの再生に関するアップデート。 私はこの決定でそれを感じています @Google 効果的に殺された https://t.co/LEY8FnusuY && https://t.co/1gptd8RYcm 私は近い将来にいつかそれらを取ることを検討しています
– cabbibo(@Cabbibo) 2018年5月5日
HTML5ゲームに取り組んでいるインディー・デベロッパーは、今や多くの問題に遭遇しないかもしれません。 いくつかはすでに 回避策の文書化 Chrome 66のガイドラインに準拠しています。 ただし、Googleが更新プログラムによって壊れた古いゲームの修正プログラムを公開しない限り、ほとんどの開発者が再プログラミングに必要な時間を費やすことは現実的ではありません。 これらのゲームは、単に永遠に壊れているかもしれません。