# ローカル優先ゲームループ:ゲーム体験を向上させる新しいモードローカル優先ゲームループは、オフチェーンまたはオフライン体験を優先するデザインパターンです。その核心的な特徴は、ゲームの主要なループが完全にプレイヤーのデバイス上で実行され、チェーン上の取引確認やその他のネットワーク応答の影響を受けず、プレイヤーが積極的にインタラクションを選択しない限り影響を受けないことです。この概念はローカル優先ソフトウェアの理念に由来し、いくつかの実験的プロジェクトで適用され、検証されています。## デザインの動機エッジデバイスの計算能力が急速に向上するにつれて、これらのデバイスにより多くの処理タスクを移行することで、遅延を効果的に減少させ、ゲーム体験を向上させることができます。この戦略は、分散型アプリケーションを設計する際に特に重要です。従来のオンチェーンアプリケーションは、トランザクションが完了するのを待ってから状態を更新する必要があり、このモデルは自律的な世界や全チェーンゲームでより顕著であり、深刻な遅延問題を引き起こすことがよくあります。この課題を解決するために、開発者は新しいゲームループモデルの設計を試みました。このモデルでは、プレイヤーは一ゲームごとに一度だけ取引を送信する必要があり、ゲームの進行は取引速度やブロック時間の制約を受けなくなります。コアゲームループをローカルで実行することで、ローカルの計算リソースを最大限に活用し、ゲーム体験を大幅に改善できます。## モードの詳細ローカル優先ゲームループは、コアゲームループとメタゲームループの2つの主要部分で構成されています。1. コアゲームループ:主要なゲーム体験を構成し、完全にプレイヤーのローカルデバイス上で動作します。2. ゲームの循環:非同期で実行され、プレイヤー間のインタラクションを促進し、コアゲームループの実行を妨げません。コアゲームループはメタゲームループに情報を伝達し、後者はその情報に基づいて新しいデータを生成します。新しいデータが利用可能になると、プレイヤーのデバイスに非同期で返されます。メタゲームループの実装方法は多様で、最も単純な形はスコアボードです。例えば、パズルゲームでは、プレイヤーがローカルで問題を解決し、満足したら解決策を提出します。メタゲームループは解決策を評価し、リーダーボードを維持し、定期的にすべてのプレイヤーに更新します。より複雑なアプリケーションは、プレイヤーマッチングシステムを含む可能性があります。例えば、自動戦闘ゲームでは、プレイヤーはローカルで戦闘戦略を設計およびテストし、その後メタゲームループに提出します。メタゲームループは、プレイヤーの戦略をマッチングし、対戦を行い、EloやGlickoなどの評価システムを実装する可能性があります。より高度なデザインは、相互に関連する2つのゲームループを実現することです:1つはメタゲーム内でゆっくり進行するマルチプレイヤーゲームループ、もう1つはローカルで迅速に動作するシングルプレイヤーゲームループです。このデザインはゲームの社会性と即時のフィードバックのバランスを取ることができ、プレイヤーに豊かなゲーム体験を提供します。## 実装例MuMuという名前の実験的なプロジェクトを例に挙げると、このプロジェクトはZachtronicのOpus Magnumに触発され、プレイヤーが視覚的プログラミングパズルの解決策を探求することを目的としています。MuMuのコアゲームループは、プレイヤーのブラウザで動作するWebフロントエンドで構成されています。1. グラフィカルユーザーインターフェースで、プレイヤーがソリューションを入力し、パフォーマンスを確認します。2. シミュレーターは、パズルの論理に基づいてソリューションを実行し、パフォーマンス結果を生成します。プレイヤーは特定のパズルの解決策をMuMuのメタゲームループに提出することを選択できます。このループは、解決策を検証し、結果を記録するスマートコントラクトとインデックスサーバーで構成されています。コアゲームループはメタゲームループのデータ更新を購読し、プレイヤーができるようにします:1. すべての提出された解決策のランキングを確認します。2. 他のプレイヤーのソリューションを研究し、それをインスピレーションとしてより良いソリューションを設計する。## 可能性を広げるこのモードはさらに拡張でき、証明データ(PCD)技術を導入できます。プレイヤーのデバイスは、シミュレーションプログラムが正しく実行されたことを示す証明を生成できます。これにより、メタゲームループは証明を検証するだけで済み、シミュレーションを再実行する必要がなくなり、計算の複雑さが軽減されます。さらに、ゼロ知識証明技術を通じて、ソリューションのプライバシー保護を実現できます。この場合、証明とパフォーマンス結果のみがメタゲームループに送信され、元のソリューションはプレイヤーのデバイス上に厳密に保持されます。これにより、プレイヤーの知的成果が保護されるだけでなく、具体的なソリューションを開示することなく、公平なランキングが実現されます。ローカルファーストゲームループモデルは、Web3ゲーム開発に新しい視点を提供し、ユーザー体験を向上させると同時に、ブロックチェーン技術の利点を最大限に活用することが期待されます。関連技術の不断の進化に伴い、私たちはより革新的なゲームデザインとアプリケーションの事例を見ることを楽しみにしています。
ローカルプライオリティゲームループ:Web3ゲームの新しいモデルがユーザー体験を向上させる
ローカル優先ゲームループ:ゲーム体験を向上させる新しいモード
ローカル優先ゲームループは、オフチェーンまたはオフライン体験を優先するデザインパターンです。その核心的な特徴は、ゲームの主要なループが完全にプレイヤーのデバイス上で実行され、チェーン上の取引確認やその他のネットワーク応答の影響を受けず、プレイヤーが積極的にインタラクションを選択しない限り影響を受けないことです。この概念はローカル優先ソフトウェアの理念に由来し、いくつかの実験的プロジェクトで適用され、検証されています。
デザインの動機
エッジデバイスの計算能力が急速に向上するにつれて、これらのデバイスにより多くの処理タスクを移行することで、遅延を効果的に減少させ、ゲーム体験を向上させることができます。この戦略は、分散型アプリケーションを設計する際に特に重要です。従来のオンチェーンアプリケーションは、トランザクションが完了するのを待ってから状態を更新する必要があり、このモデルは自律的な世界や全チェーンゲームでより顕著であり、深刻な遅延問題を引き起こすことがよくあります。
この課題を解決するために、開発者は新しいゲームループモデルの設計を試みました。このモデルでは、プレイヤーは一ゲームごとに一度だけ取引を送信する必要があり、ゲームの進行は取引速度やブロック時間の制約を受けなくなります。コアゲームループをローカルで実行することで、ローカルの計算リソースを最大限に活用し、ゲーム体験を大幅に改善できます。
モードの詳細
ローカル優先ゲームループは、コアゲームループとメタゲームループの2つの主要部分で構成されています。
コアゲームループはメタゲームループに情報を伝達し、後者はその情報に基づいて新しいデータを生成します。新しいデータが利用可能になると、プレイヤーのデバイスに非同期で返されます。
メタゲームループの実装方法は多様で、最も単純な形はスコアボードです。例えば、パズルゲームでは、プレイヤーがローカルで問題を解決し、満足したら解決策を提出します。メタゲームループは解決策を評価し、リーダーボードを維持し、定期的にすべてのプレイヤーに更新します。
より複雑なアプリケーションは、プレイヤーマッチングシステムを含む可能性があります。例えば、自動戦闘ゲームでは、プレイヤーはローカルで戦闘戦略を設計およびテストし、その後メタゲームループに提出します。メタゲームループは、プレイヤーの戦略をマッチングし、対戦を行い、EloやGlickoなどの評価システムを実装する可能性があります。
より高度なデザインは、相互に関連する2つのゲームループを実現することです:1つはメタゲーム内でゆっくり進行するマルチプレイヤーゲームループ、もう1つはローカルで迅速に動作するシングルプレイヤーゲームループです。このデザインはゲームの社会性と即時のフィードバックのバランスを取ることができ、プレイヤーに豊かなゲーム体験を提供します。
実装例
MuMuという名前の実験的なプロジェクトを例に挙げると、このプロジェクトはZachtronicのOpus Magnumに触発され、プレイヤーが視覚的プログラミングパズルの解決策を探求することを目的としています。
MuMuのコアゲームループは、プレイヤーのブラウザで動作するWebフロントエンドで構成されています。
プレイヤーは特定のパズルの解決策をMuMuのメタゲームループに提出することを選択できます。このループは、解決策を検証し、結果を記録するスマートコントラクトとインデックスサーバーで構成されています。
コアゲームループはメタゲームループのデータ更新を購読し、プレイヤーができるようにします:
可能性を広げる
このモードはさらに拡張でき、証明データ(PCD)技術を導入できます。プレイヤーのデバイスは、シミュレーションプログラムが正しく実行されたことを示す証明を生成できます。これにより、メタゲームループは証明を検証するだけで済み、シミュレーションを再実行する必要がなくなり、計算の複雑さが軽減されます。
さらに、ゼロ知識証明技術を通じて、ソリューションのプライバシー保護を実現できます。この場合、証明とパフォーマンス結果のみがメタゲームループに送信され、元のソリューションはプレイヤーのデバイス上に厳密に保持されます。これにより、プレイヤーの知的成果が保護されるだけでなく、具体的なソリューションを開示することなく、公平なランキングが実現されます。
ローカルファーストゲームループモデルは、Web3ゲーム開発に新しい視点を提供し、ユーザー体験を向上させると同時に、ブロックチェーン技術の利点を最大限に活用することが期待されます。関連技術の不断の進化に伴い、私たちはより革新的なゲームデザインとアプリケーションの事例を見ることを楽しみにしています。