コンポーネント: コンポーネントはデータを保存するためのコンテナです。すべてのデータはエンティティではなくコンポーネントに保存されます。各コンポーネントは特定のプロパティまたは動作を表します。たとえば、Position コンポーネントには X 座標と Y 座標が含まれ、Velocity コンポーネントには速度の大きさと方向が含まれる場合があります。
MUD フレームワークでは、開発者は「Worlds」と呼ばれるオンチェーンの非所有データ名前空間を作成できます。この名前空間では、すべてのオブジェクトが「World」に登録され、これらのオブジェクトは「Entities」またはエンティティと呼ばれます。各エンティティには、それを一意に識別するための数値 ID があります。たとえば、ERC-20 契約のような単純な「世界」にいる場合、エンティティは住所になる可能性があります。そして、さまざまな花や鳥があふれる異世界では、それぞれの花や鳥は固有のエンティティ ID を持ちます。
これらの抽象エンティティに具体的なプロパティと動作を割り当てるために、MUD は「コンポーネント」と呼ばれるコントラクトを使用します。コンポーネントの ID が一意である限り、誰でも新しいコンポーネント コントラクトを「ワールド」に登録できます。これらのコンポーネントは、エンティティにアタッチできるタイプを備えたデータの小さなパッケージであり、エンティティに具体的なプロパティと動作を与えます。
Dark Forest のデザイン コンセプトは、暗号、戦略ゲーム、経済モデルを組み合わせたこの方法を通じて、プレイヤー主導のゲーム世界を作成することです。この世界では、プレイヤーは新しい惑星を探索して占領するだけでなく、生き残って発展するために他のプレイヤーとゲーム内の戦略を常に調整する必要があります。
フルチェーンゲームとその生態を詳しく解説:Web3ゲームの未来は?
著者: AWリサーチ
最近、世間で話題になっているゲームの方向性は従来のブロックチェーンゲームからフルチェーンゲームに移行していますが、フルチェーンゲームと従来のブロックチェーンゲームの違いは何でしょうか?
この記事では、デザインコンセプト、操作モード、さらにはユーザーエクスペリエンスにおけるフルチェーンゲームと従来のチェーンゲームの大きな違いを含め、フルチェーンゲームと従来のチェーンゲームの違いと本質的な機能を深く分析します。記事の後半では、フルチェーン ゲームの主要なテクノロジーを詳細かつ専門的な観点から検討し、実際の事例に基づいて、これらのテクノロジーがフルチェーン ゲームにどのように適用され、継続的な開発と革新が促進されるかを示します。
オンチェーン ゲーム
フルチェーン ゲームとは、ゲーム ロジック、アセット、経済モデル、ルール、インタラクションを含むゲームのすべての操作がすべてブロックチェーン上に記録され、ブロックチェーンによって実行されるゲームです。このモデルでは、ブロックチェーンがゲーム サーバーとして機能し、スマート コントラクトを使用してゲーム ルールの厳格な遵守と検証を保証します。
フルチェーンゲームでは、プレイヤーのあらゆる操作がスマートコントラクトとの対話を通じて実現されます。これにより、透明性が高まるだけでなく、作業の安全性も向上します。すべてのデータの保存、ロジックの実行、ゲームのナラティブはブロックチェーン上で実行され、ガバナンスは分散型自律組織 (DAO) の形で実現されます。
フルチェーン ゲームは完全に分散化されたモデルを表し、ゲームを実行するための許可を必要とせず、高度に構成可能です。このゲーム モードは、従来のゲーム操作モードを打ち破り、プレイヤーと開発者間の公平なインタラクションを真に実現し、ゲームの耐久性と拡張性を大幅に向上させます。
従来のブロックチェーン ゲーム
2021年には「Play-to-Earn(P2E)」(Play-to-Earn、P2E)モデルが登場し、ブロックチェーンゲーム(GameFi)が非常に人気になるでしょう。しかし、その熱も同じくらい早く消えていきました。ほとんどの場合、GameFi プロジェクトは分散型金融 (DeFi) プロジェクトとそれほど変わりません。 P2E モデルを成功させるには、十分な数の新規ユーザーの参加と、限られたユーザーのメリットを維持するための適度なトークン配布戦略が必要であり、プロジェクトのライフサイクルを延長します。ただし、これはこれらのゲームの長期的なプレイアビリティの問題を解決するものではありません。
実際、多くの P2E ゲームは本質的に魅力的ではなく、通常、ユーザーを引き付けるために、いくつかの金融商品に単純なゲーム パッケージを追加するだけです。さらに悪いことに、これらのゲームの報酬を決定するプロセスは不透明であることが多く、システム全体が透明性を欠いているため、プレイヤーは不信感を抱く可能性があります。
さらに、このタイプのゲームは成功すれば、投機家の注目を集める可能性があります。これらの投機家は、すぐに利益を得ることを期待して資金を投入しました。しかし、これによりゲームシステムからの価値が流出し、資産価格に下落圧力がかかります。最後に、このようなゲームのメイン ロジックとインタラクションは依然として集中化されており、計算と処理を集中化されたサーバーに依存しています。
チェーン全体のゲーム機能
1/ プレーヤーの資産の所有権
従来のブロックチェーン ゲームと比較して、フルチェーン ゲームはプレーヤーの資産所有権に大きな革新をもたらしました。従来のチェーンゲームでは、ゲームの運営チームと開発チームが前進を停止すると、ゲームの生命線が運営に依存するため、プレイヤーの資産の価値が影響を受ける可能性があり、いわゆる「Gamefi デススパイラル」に陥る可能性さえあります。チームのステータス。この場合、チームが活動を停止すると、選手の資産価値は大幅に減少する可能性があります。
ただし、フルチェーン ゲームでは、この点についてほとんど心配する必要はありません。ゲーム開発チームが開発を完了してチェーンにデプロイすると、元の開発チームがフォローアップ メンテナンスを継続するかどうかは関係ありません。ゲームへの影響は比較的小さいです。これは、ゲームのコードがオープンソースであり、コミュニティが元の開発チームの作業を引き継ぎ、さらにはゲームの開発を主導する能力を十分に備えているためです。 Dark Forest は非常に鮮やかな例で、フルチェーン ゲームにおけるコミュニティの力を示しています。
つまり、フルチェーンゲームは、プレイヤーの資産所有権のより強力な保護、つまり資産価値がチーム運営に過度に依存する現象を提供することで、従来のチェーンゲームの限界を変えました。フルチェーン ゲームでは、オープン ソース コードとコミュニティの力により、ゲームの開発が継続され、プレイヤーの資産の価値が保護されます。
2/ 構成可能性
フルチェーン ゲームの構成可能性は、従来のチェーン ゲームと異なる最大の特徴であり、その核心はパーミッションフリーの性質に反映されています。開発者がコード インターフェイスを開いている限り、誰でも既存のアセットを取得して、新しいゲーム環境で新しい定義や機能を与えることができます。たとえば、プレイヤーはゲームセッションの構成を自由にカスタマイズし、さまざまな要素を組み合わせて、自分のニーズを完全に満たすゲームやアドベンチャーを作成できます。
この種のカスタマイズと構成可能性により、フルチェーン ゲームに無限の可能性が与えられ、プレイヤーはゲームの世界で無限の革新を生み出し、体験することができます。これはゲームの魅力を高めるだけでなく、ゲーム業界の新たな発展の道を切り開きます。
3/コアロジック
簡単に言うと、フルチェーン ゲームとは、状態の保存、計算、実行などのゲームのすべてのコア ロジックをブロックチェーン スマート コントラクトの上に置くゲーム形式です。
対照的に、従来のブロックチェーン ゲームは、状態の保存、計算、実行などのすべてのコア ロジックを集中サーバー上に展開します。
これら 2 つは、ゲーム操作の 2 つの完全に異なるモードを表しています。フルチェーン ゲームは分散化とオープン性を重視する傾向があるのに対し、従来のチェーン ゲームは集中サーバーの操作と管理に依存しています。
4/ ゲームプレイのメカニズム
チェーンゲーム全体はゲームプレイデザインに基づいており、ゲームのあるゲームプレイを生み出します。
イーサリアム ブロックチェーン上に構築された戦略ゲーム「Dark Forest」を例に挙げてみましょう。このゲームでは、プレイヤーは銀河を発見、占領、防衛することができます。すべてのゲームの動作はイーサリアム ブロックチェーン上で実行され、各プレイヤーのアクションは完全に透明かつ不変になり、同時にゲーム内の資産 (銀河など) に実際の価値が生まれます。
「Dark Forest」ゲームのゲームプレイには、ゲーム理論の要素が導入されています。ゲーム内のリソース (銀河など) は限られており、プレーヤーは最高の結果を達成するために、戦略と計画を通じてリソースの取得と使用を最適化する必要があります。このモードでは、各プレイヤーの決定が他のプレイヤーの決定とゲーム全体の状態に影響を与えます。これにより、各プレイヤーが自分の利益のために他のプレイヤーの行動を予測して影響を与えようとする、インタラクティブで動的なゲーム環境が実現します。
このゲーム方法は、チェーン ゲーム全体に新しいプレイヤー インタラクション モードと価値創造方法をもたらします。しかし同時に、この種のゲームプレイは、経済の不均衡、強者がより強いという現象など、いくつかの問題を引き起こす可能性があることにも注意する必要があります。楽しみをもたらしながら公平性を保つ方法は、フルチェーン ゲーム開発者が直面する重要な課題です。
5/オペレーションマーケティング
フルチェーンゲームの特性上、小規模チームや低コストの開発者でもゲーム開発に参加できる場合があります。この場合、これらの小規模チームはマーケティング活動に多額の予算を割り当てることができない可能性があります。ただし、それは彼らのゲームがターゲット層に届かないという意味ではありません。フルチェーン ゲームは通常、興味のある製品を積極的に探す非常に専門的で特定の視聴者グループをターゲットにしており、通常、情報が広められ共有される独自のコミュニティを持っています。
フルチェーンゲームの運営戦略もチェーンゲームとは異なります。フルチェーン ゲームでは、ゲームプレイ自体と技術的なメンテナンスに重点が置かれています。彼らの主な運用上の焦点は、ゲーム自体の安定した動作を確保することです。
逆に、従来のチェーンゲームは、ユーザーのゲーム行動を利用して利益を上げることに重点を置いています。このモデルでは、彼らのマーケティング戦略は主に、高品質のゲーム体験を提供することによってプレーヤーを引き付け、維持することです。さらに、ゲームの経済モデルには財務的属性が必要です。機関による承認とプラットフォームのサポートにより、プレーヤー コミュニティをより迅速に確立し、そのユーザー ベースを拡大できます。
6/運用経験
フル チェーン ゲームと従来のチェーン ゲームでは、操作体験に大きな違いがいくつかあります。
プレイヤーの参加: フルチェーン ゲームでは通常、プレイヤーの参加と影響力がより重視されます。たとえば、プレイヤーは投票やその他の手段を通じて、ゲームのルールや開発の方向に影響を与えることができる場合があります。
パフォーマンスとスケーラビリティ: フルチェーン ゲームのすべての操作はブロックチェーン上で実行されるため、ブロックチェーンのパフォーマンスとスケーラビリティによって制限される可能性があります。たとえば、ブロックチェーン ネットワークが混雑している場合、ゲーム トランザクションの確認に時間がかかる可能性があり、ゲームの流暢さとリアルタイム パフォーマンスに影響を与える可能性があります。
コスト: フルチェーン ゲームのプレイヤーは、ゲームのトランザクションに一部の手数料を支払う必要がある場合があり、これらの手数料はブロックチェーン ネットワークの混雑状況により変更される可能性があります。
!【フルチェーンゲームとその生態を徹底解説:Web3ゲームの未来は? ](https://img-cdn.gateio.im/resize-social/moments-40baef27dd-40f31cfcf8-dd1a6f-7649e1)
重要なフルチェーン ゲーム テクノロジー
1/ゼロ知識証明
ゼロ知識証明 (ZKP) は、証明以外の情報を提供することなく、ある人が発言が真実であることを別の人に証明できるようにする暗号原理です。つまり、有効な情報を明かさずに、特定の情報を知っているか、特定の条件を満たしていることを証明できます。
暗号化におけるゼロ知識証明には、次の 3 つの重要な概念が含まれます。
完全性: 主張が真実である場合、検証者がその証明を受け入れるように、それを証明する方法が常に存在します。
健全性: 主張が虚偽である場合、証明者がどんなに努力しても、検証者は証明を受け入れることができません。
ゼロ知識: ステートメントが正しい場合、証明者は検証者に証明を受け入れさせることができますが、証明プロセスでは他の情報は開示されません。
連鎖ゲーム全体において、ゼロ知識証明の適用は非常に重要です。たとえば、Dark Forest ゲームではゼロ知識証明が使用されます。このゲームでは、すべてのゲーム状態がブロックチェーンに保存され、理論的には誰でも閲覧できます。ただし、プレイヤーは自分の戦略やリソースを他のプレイヤーに見られたくない場合があるため、ゼロ知識証明が登場します。ゼロ知識証明を通じて、プレイヤーは特定の戦略やリソースを明らかにすることなく、準拠したゲーム操作を行ったことを証明できます。
さらに、ブロックチェーンの分散型の性質により、ゼロ知識証明を不正行為の防止に使用することもできます。従来の集中型ゲームでは、ゲームサーバーが不正行為の検出を実行しますが、フルチェーンゲームでは、この機能はゼロ知識証明によって実現できます。すべてのゲーム ロジックはブロックチェーン上で実行されるため、誰かが不正行為をしようとした場合、有効な情報を漏らすことなく、その操作が準拠していることを証明する必要がありますが、これは十分なコンピューティング リソースと知識がなければ不可能であり、ダウンすることは非常に困難です。
一般に、ゼロ知識証明は、フルチェーン ゲームの設計と実装に効果的なプライバシー保護と不正行為防止メカニズムを提供するため、ゲームはブロックチェーンのオープンで透明な環境においてもプレーヤーとゲームのプライバシーを保証できます。 . 公平性。
2/ゲームエンジン
ゲーム エンジンは、ビデオ ゲームの構築と開発に使用されるコア ソフトウェア コンポーネントです。これらは、グラフィックス レンダリング、物理シミュレーション、オーディオ処理、アニメーション、人工知能などを含む、ゲームを作成するためのさまざまなツールと機能を提供します。ゲーム エンジンを使用すると、ゲーム開発者は、低レベルのコードをすべて最初から作成することなく、ゲームのデザインとゲームプレイに集中できます。 Unity、Unreal Engine、Godot はいずれも有名なゲーム エンジンです。
フルチェーン ゲームは、複雑なブロックチェーン インタラクション機能により、開発者がゲーム ロジックを構築および展開するのに役立つ特別なツールを必要とします。この分野では、かなりの成熟度を示し、開発者に強力なツールセットを提供するプロジェクトがいくつかあります。
Lattice Studio が開発した Solidity ベースのフルチェーン ゲーム エンジン MUD は、そのようなツールです。これにより、開発者はゲーム ロジックをスマート コントラクトに簡単かつ迅速にデプロイし、クライアントとチェーン上の状態の間の同期を実現できるため、開発効率が大幅に向上します。
注目に値するもう 1 つのプロジェクトは、StarkNet エコシステムの 2 つのプロジェクトである Realms と Briq の創設者によって共同開発されたフルチェーン ゲーム エンジンである Dojo です。 DojoはCairo言語をベースに開発されており、開発者はゲームロジックをスマートコントラクトに迅速に展開することも可能で、クライアント状態との同期などの機能も実現します。
これらのフルチェーン ゲーム エンジンを利用することで、開発者はブロックチェーン上で実行されるゲームをより迅速かつ効率的に開発でき、真の分散化とユーザーの実質的な資産所有権を実現し、ゲームにさらなる可能性をもたらします。
ECS
従来のブロックチェーン ゲーム開発では、開発者は構造を作成し、データを読み取ってイベントをリリースする機能を追加して、クライアントが状態を同期できるようにします。また、ERC20、ERC721、ERC1155 標準を使用して、ゲーム間の相互運用性を確保します。
これに関連して、MUD ゲームは従来のゲーム開発からソフトウェア アーキテクチャ パターンを借用し、ゲーム オブジェクト間の関係が複雑になるにつれて開発者の生産性を維持します。それが ECS (エンティティ/コンポーネント/システム) のアーキテクチャ パターンです。ゲーム内の多数のオブジェクトを設計および管理する場合に非常に効果的です。
スキーマは 3 つの部分で構成されます。
エンティティ: ECS では、各ゲーム オブジェクトはエンティティと見なされます。エンティティは、データや動作自体を含まない抽象コンテナです。代わりに、エンティティはコンポーネントのセットを関連付けることによってそのプロパティと動作を定義します。
コンポーネント: コンポーネントはデータを保存するためのコンテナです。すべてのデータはエンティティではなくコンポーネントに保存されます。各コンポーネントは特定のプロパティまたは動作を表します。たとえば、Position コンポーネントには X 座標と Y 座標が含まれ、Velocity コンポーネントには速度の大きさと方向が含まれる場合があります。
system(): システムは動作を処理する部分です。これらは、特定のコンポーネントを持つエンティティを扱います。たとえば、「移動」システムは、「位置」コンポーネントと「速度」コンポーネントの両方を持つすべてのエンティティを検索し、その速度に基づいて位置を更新します。
ECS モードの利点は、ゲームの柔軟性とパフォーマンスが向上することです。これにより、開発者はさまざまなプロパティや動作を備えたゲーム オブジェクトの作成と管理が容易になります。
マッド
MUD はイーサリアム ベースのアプリケーション フレームワークであり、その主な利点は、緊密に統合されたソフトウェア スタックを通じてイーサリアム仮想マシン (EVM) アプリケーションの構築の複雑さを大幅に簡素化することです。戦略ゲーム、シミュレーション プロトタイプ、3D ボクセル ゲームなどを含む複数のゲーム デモを短期間で構築しました。
MUD フレームワークでは、開発者は「Worlds」と呼ばれるオンチェーンの非所有データ名前空間を作成できます。この名前空間では、すべてのオブジェクトが「World」に登録され、これらのオブジェクトは「Entities」またはエンティティと呼ばれます。各エンティティには、それを一意に識別するための数値 ID があります。たとえば、ERC-20 契約のような単純な「世界」にいる場合、エンティティは住所になる可能性があります。そして、さまざまな花や鳥があふれる異世界では、それぞれの花や鳥は固有のエンティティ ID を持ちます。
これらの抽象エンティティに具体的なプロパティと動作を割り当てるために、MUD は「コンポーネント」と呼ばれるコントラクトを使用します。コンポーネントの ID が一意である限り、誰でも新しいコンポーネント コントラクトを「ワールド」に登録できます。これらのコンポーネントは、エンティティにアタッチできるタイプを備えたデータの小さなパッケージであり、エンティティに具体的なプロパティと動作を与えます。
一般に、MUD は、World (所有されていないデータ名前空間)、Entities (エンティティ)、および Component (コンポーネント) を作成することにより、複雑なオンチェーン アプリケーションを構築および管理するための強力で柔軟なフレームワークを開発者に提供します。
####道場
Rust と Cairo で書かれた Dojo はフレームワークです。 Dojo は、Starknet のオープンソース フルチェーン ゲーム エンジン用に、ワールドの作成、管理、および許可なしの拡張を時間の経過とともに簡素化する ECS モデルを実装します。 Dojo はまだ開発初期段階にあります。
主な特徴:
Cairo 1.0 エンティティ コンポーネント システム (ECS)
Sozu 移行プランナー
Torii ネットワークとインデックス スタック
Katana RPC 開発ネットワーク
型付き SDK
フルチェーンゲームのケース
#### 暗い森
Dark Forest は、SF 小説「三体問題」の「暗い森の法則」にインスピレーションを得た戦略的ブロックチェーン ゲームです。ゲームでは、プレイヤーは巨大な宇宙空間に入り、周囲の銀河を探索し、自分の領域を拡大する必要があります。
このゲームでは、「Zero-Knowledge Proof」(zk-SNARKs)と呼ばれる暗号化技術が使用されています。これは、すべてのゲーム状態がブロックチェーンに保存されますが、特定のプレイヤーのアクションはプレイヤーのみに表示されるため、情報はパブリック ブロックチェーン上で隠蔽されます。 、プレイヤーのためのゲーム環境を作成します。
!【フルチェーンゲームとその生態を徹底解説:Web3ゲームの未来は? ](https://img-cdn.gateio.im/resize-social/moments-40baef27dd-a8dc266288-dd1a6f-7649e1)
Dark Forest のプレイ方法を詳しく見てみましょう
探検と発見: ゲームの開始時に、各プレイヤーは未踏の空間に囲まれた故郷の惑星を持っています。プレイヤーは宇宙船を派遣して親星の周囲を探索し、新しい惑星を発見することができます。各惑星には独自の資源と生産能力があり、惑星の種類によって価値も異なるため、プレイヤーは最も価値のある惑星を見つけるために探索戦略を使用する必要があります。
資源管理: 探索された惑星には独自の資源と生産能力があります。プレイヤーは資源の生産と利用を最大化するために自分の惑星を注意深く管理する必要があります。これには、資源をどのように割り当てるか、惑星間の資源の流れのバランスをとる方法などを決定することが含まれる場合があります。
戦争と征服: プレイヤーは自分の領土を拡大する一方で、自分の惑星が他のプレイヤーに攻撃され占領されるのを防ぐ必要もあります。プレイヤーの惑星が攻撃を受けている場合、それを守るために軍隊を動員する必要があります。逆に、プレイヤーは自分の領土を拡大するために他のプレイヤーの惑星を攻撃することを選択することもできます。戦争の結果は、両側の軍隊の数、距離、戦術戦略などの要因によって決まります。
ゼロ知識証明: Dark Forest は zk-SNARKs 暗号化テクノロジーを使用しており、すべてのゲーム状態はブロックチェーンに記録されますが、特定のプレイヤーのアクションはプレイヤーのみに表示されます。これは、プレイヤーが秘密裏に艦隊を移動したり、攻撃を計画したりするなど、パブリック ブロックチェーン上で秘密作戦を実行できることを意味します。
戦略とゲーム: ゲーム内のすべてのアクションはゲームとみなすことができます。プレイヤーは、最適な戦略を立てるために、資源、兵力、惑星の生産能力、他のプレイヤーの考えられる行動など、さまざまな要素を常に考慮する必要があります。
Dark Forest のデザイン コンセプトは、暗号、戦略ゲーム、経済モデルを組み合わせたこの方法を通じて、プレイヤー主導のゲーム世界を作成することです。この世界では、プレイヤーは新しい惑星を探索して占領するだけでなく、生き残って発展するために他のプレイヤーとゲーム内の戦略を常に調整する必要があります。
フルチェーンゲームの今後の展望
フルチェーン ゲームの将来の発展には大きな可能性と無限の可能性があります。
ブロックチェーンや人工知能などの最先端技術の継続的な進歩に伴い、フルチェーンゲームの技術基盤も継続的に改善およびアップグレードされています。これはゲーム体験の向上を促進するだけでなく、ゲームの形式やモードの革新にもつながります。
チェーンゲーム全体では、ゲームルールの変更や新たなコンテンツの追加など、プレイヤーがゲームの作成や意思決定に参加できる仕組みが提供されます。この種の参加は、プレイヤーのゲーム体験を向上させるだけでなく、ゲーム開発者がより革新的なアイデアやフィードバック情報を得るのにも役立ちます。
一般に、フルチェーン ゲームは、オープン、公平、透明な環境を提供し、プレイヤーの参加と革新を促すことができるため、その革新の可能性は従来のチェーン ゲームよりもはるかに大きくなります。さらに、今後のフルチェーンゲームでは、よりコアなゲームプレイが誕生するでしょう。