AA Walletは、Paymasterにセッションキーを統合することができ、ユーザーは、特定の期間、最大ガス、特定のトークンの最大取引量、または特定の契約の特定の機能などの一連のパラメーターに基づいて、フルチェーンゲームのトランザクションを事前承認することができます。 これにより、プレイヤーフレンドリーで中断のないゲームプレイが実現し、すべてのアクションに署名は必要ありません。
Fog of Warは、StarCraftやWarcraft 3などの典型的な例で、ゲームでよく見られるメカニズムです。 このデザインは、ゲームマップの特定のエリアをカバーすることで情報を隠し、プレイヤーがそれらのエリアを探索したときにのみ表示されます。 このメカニズムは、ゲーム環境の予測不可能性を高め、いわゆる不完全な情報ゲームの典型です。 ほとんどの人気のあるMMOゲームは、十分な情報が提供されていないゲームの仕組みを特徴としているため、プレイヤーは探索して戦略を立てる余地があります。
10月、0xPARCの@FlynnCalcuttは「ZK Hunt: an exploration into the unknown」という記事を公開し、「Commitment」メソッド、ZK回路、Token punishmentを組み合わせてさまざまなオンチェーン情報隠蔽を実現する方法を紹介し、非対称情報でフルチェーンゲームを作るための新しいアイデアを提供しました。
ナラティブロジック
Jumpy CryptoのShanav K Mehta氏とDev Bharel氏は、1月に「Gaming Infrastructure」と題した一連の記事を発表し、オンチェーンゲームの分類、フルチェーンゲームの具体的な定義、フルチェーンゲームを作る利点、ARCベースのフルチェーンゲームエンジンアーキテクチャを提案しています。 この時点で、フルチェーンゲームは決定論的なトラックになっています。
FarmVilleの共同創業者であるAmitt Mahajan氏が設立したブロックチェーンゲームのスタートアップであるProof of Playは、a16zとGreenoaksが共同で主導し、Mercury、Firebase、Zynga、Alchemy、Ravikant、Balaji Srinivasan、Twitchの創業者などの個人投資家が参加し、3,300万ドルのシードラウンドを完了しました ジャスティン・カンとエメット・シアー。 Proof of Playは、楽しくて使いやすいブロックチェーンゲームの作成を目指しており、昨年12月にベータ版としてリリースされた「Pirate Nation」と呼ばれる最初のソーシャルロールプレイングゲームでは、プレイヤーはPGLDでマークされたデジタルトークンを探して戦い、クラフト、取引、探索することができます。
オムニチェーンゲーミングのCitadelは11月、Shima Capital、Hashed、Matchbox DAO、Ready Player DAOなどが参加し、1kxが主導する330万ドルのシードラウンドを終了したと発表しました。
チェーン全体のゲームの2023年年次要約
2023年のフルチェーンゲーム開発の紹介
オムニチェーンゲームは2023年に大きな進歩を遂げ、ますます注目を集めています。 これにはいくつかの理由があると考えています。
以下は、インフラストラクチャ、ナラティブロジック、フルチェーンゲーム、業界資金調達など、いくつかの側面から詳しく説明されます。
インフラ
オムニチェーンゲームのインフラストラクチャは、ゲームエンジン、Ticking Chain、ZKPに基づく情報隠蔽システム、およびAAアカウントであると考えています。
ゲームエンジン
ゲームエンジンは、ビデオゲームの開発と作成に使用されるソフトウェアフレームワークです。 これには、従来のWeb2ゲームのレンダリングエンジン、オーディオ処理、物理シミュレーション、アニメーションシステムなど、ゲーム開発に必要なコア機能の多くが含まれています。 ゲームエンジンを使用することで、開発者は技術インフラ全体をゼロから構築することなく、ゲームデザインと創造性に集中することができます。 ゲームエンジンは、開発コストと時間を削減するための迅速で効果的なツールをゲーム開発者に提供します。
フルチェーンゲームの場合、開発者がゲームロジックを迅速に展開するのに役立つツールも必要です。 これにより、開発サイクルが短縮されるだけでなく、その後の反復的な開発とオープンエコシステムでの相互運用性のための統一されたデータ標準が提供されます。 ブロックチェーンシステムを分散データベースとして扱う場合、この分散データベースにゲームデータを効率的に保存および読み取り、大規模なスマートコントラクトを構築し、フロントエンドの状態とタイムリーに同期させる方法は簡単な作業ではありません。 ECSアーキテクチャに基づくフルチェーンゲームエンジンが誕生しました。
ECS(Entity-Component-System)は、基本的にデータ構造をモデル化する方法であり、その中核となるのは、データの保存方法と整理方法にあります。
データ(コンポーネント)と動作(システム)を分離し、データの保存と処理をより柔軟かつ効率的にします。 このアーキテクチャの利点は次のとおりです。
コンポーザビリティ: さまざまなコンポーネントを組み合わせることで、多数のクラスや構造体を作成することなく、さまざまなプロパティと動作を持つエンティティを作成できます。 データの局所性: コンポーネントにはデータのみが含まれるため、関連するデータを緊密に格納でき、キャッシュ使用率が向上し、パフォーマンスが向上します。 再利用性: システムはデータのみを考慮し、データがどのエンティティから取得されたかは考慮しないため、同じシステムを複数のエンティティで再利用できます。 並列処理: マルチスレッド環境でのデータの並列処理は、データと動作の分離により容易になります。
Jump Crypto(@jump_)でもARC(Action Registry Core)ゲームエンジンを提案していますが、このアーキテクチャはECSアーキテクチャの変形に過ぎず、多くの制限があると考えているため、既存のいわゆるフルチェーンゲームエンジンアーキテクチャはECSアーキテクチャを採用しています。
MUD:ラティス(@latticexyz)のMUDは、Web3分野で最も古く、最もよく知られているフルチェーンゲームエンジンであり、以前の第1世代バージョンでは、MUDv1はECSに基づくフレームワークのセットであると明確に述べられていました。 World(標準化されたアクセス制御、アップグレード、モジュールを提供するエントリポイントフレームワーク)、Foundryベースの高速開発ツール、オンチェーンの状態を反映するクライアント側のデータストア、SQLクエリを使用してオンチェーンの状態を反映できるPostgresデータベースであるMODE。 その年の終わりに、MUDはRed Stoneと名付けられた独自のレイヤー2ロールアップ(OPスタックに基づく)を導入しました。 現在、MUDはEVM互換チェーンでのみ利用可能です。
Dojo: Solidityで書かれていることに加えて、StarkNetのCairoも一般的に使用されている言語です。 ただし、MUDはカイロとあまり互換性がありません。 その結果、StarkNetエコシステムで活発な2つのプロジェクトであるRealmsとBriqの創設者は、MUDをフォークし、CairoをベースにしたフルチェーンエンジンであるDojo(@ohayo_dojo)を共同開発しました。
World Engine: Argus (@ArgusLabs_) は、フルチェーン ゲーム用に設計されたシャーディング ロールアップ フレームワークです。 ワールド エンジンは 2 つの主要な部分に分かれています。 最初の部分はコアで、シャーディングをサポートするハイブリッド実行レイヤーとシーケンサーであるEVMベースシャードと、高性能ゲームエンジンと実行レイヤーであるゲームシャードの2つの重要な要素で構成されています。 これに加えて、クライアントサーバー通信用のトランザクションリレーやネットワークコード、Dark ForestなどのZKゲーム用のZK Cloud認証者などの周辺コンポーネントがあります。 簡単に言うと、World EngineはECSアーキテクチャを採用しており、EVM互換のレイヤー2チェーンが付属しており、チェーンは効率的な自動「論理フレーム」更新を実現できます。
Keystone: Curio (@0xcurio) 5月のオープンソースKeystoneは、ゲームティックとECSフルチェーンゲームエンジンで構築され、OPスタック上に構築されたL2チェーンです。 この設計により、スマートコントラクトを介してECS状態を書き込む場合と比較して、クエリや状態設定などのすべてのECS操作のパフォーマンスを高速化できます。 カスタムプリコンパイルにより、スマートコントラクトは基盤となるECSチェーンの状態にアクセスできます。 ゲームロジックは、大規模並列化できるSolidityの代わりにGoで書くことができます。
他のチェーンも、MOVE言語に基づくObelisk(@0xObeliskLabs)、Solanaに基づくBOLT(@magicblock)など、ECSアーキテクチャに基づくさまざまなフルチェーンゲームエンジンを持っています。
カチカチカ
従来のゲームは、その中核となる操作メカニズムがゲームループであるため、ループベースです。 ゲーム ループは反復的なプロセスであり、通常はユーザー入力の処理、ゲームの状態の更新、ゲーム ワールドのレンダリングが含まれます。 このループは、ゲームの実行中に継続され、通常は毎秒数十回から数百回、ゲームの世界の流れを維持します。 このアーキテクチャでは、ゲームシステム (物理エンジン、AI システムなど) が、各ループで関係するゲームエンティティとコンポーネントを検査して処理します。
ただし、ブロックチェーンのアーキテクチャはプッシュベースに基づいています。 ブロックチェーンは、ネットワーク内のノードを介して情報を共有および保存する分散データベースです。 ノードが新しいトランザクション(転送、コントラクトコールなど)を生成すると、トランザクションはネットワークにプッシュされ、他のノードはトランザクションを受信して検証し、ブロックチェーンに追加します。 これは、ノードが新しいトランザクションを積極的に探すのではなく、ネットワーク内の他のノードが新しいトランザクションを送信するのを待つ受動的なプロセスです。 したがって、ブロックチェーンのアーキテクチャはプッシュベースであると言われます。
従来のWeb2ゲームでは、「論理フレーム」とも呼ばれるゲームループ関数の実行を、ゲームのバックエンドサーバーに統合したり、別の「ハートビートサーバー」として設定したりできます。 フルチェーンゲームでは、論理フレームの同期は、一般的に「遅延更新」と「手動ティック」によって行われ、ゲームをアクティブにループさせます。 これの欠点は、論理フレームのリフレッシュレートが比較的低く、ガス料金が比較的高いことです。 @therealbytes 効率的で自動化された論理フレームの同期は、ループ関数をチェーンノードにプリコンパイルすることで実現されます。
World Engine と Keystone は、ティックチェーン機能を ECS アーキテクチャに統合し、フルチェーンゲームの論理フレームの同期リフレッシュレートを桁違いに向上させ、フルチェーンゲームで生成できるテーマの範囲を拡大しました。
AAウォレット
フルチェーンゲームの操作のすべてのステップをチェーン上に置く必要があるため、ユーザーがすべてのステップでトランザクションに署名して承認することは常に不可能であり、使用に大きな不便さをもたらします。 この問題を解決するために、以前の方法は「Burner Wallet」を設定することでした。
いわゆるバーナーウォレットは、ユーザーがゲームWebサイトにアクセスしたときに自動的に生成される一時的なウォレットであり、秘密鍵はローカルブラウザキャッシュに保存され、トランザクションごとに自動的に承認されます。 これは、ユーザーがブラウザのキャッシュを更新するとすぐにアカウントが完全に消えるため、一時的な解決策と見なすことができます。 また、適切なセキュリティとプライバシーが欠けています。
AAアカウントアブストラクトウォレットの出現は、この問題を完全に解決します。 現在、イーサリアムには2種類のアカウントがあることがわかっています:最初のアドレスは、ウォレットアカウントと呼ばれることが多い外部所有アカウント(EOA)で、秘密鍵と公開鍵で構成されており、トランザクション自体の承認と支払いが必要です。 もう一つはスマートコントラクトのアカウントで、イーサリアム上に展開された様々なDAppsがスマートコントラクトの形で動いています。
アカウントの抽象化には、4337スキームとの互換性とネイティブのアカウント抽象化の2つのルートがあります。 現在、Arbitrum、Polygon、Optimism、およびBNBには、ネイティブ統合アカウントの抽象化がありません。 4337関連製品(Biconomy、Stackupなど)でより多くサポートされており、インフラストラクチャはまだ構築中ですが、StarknetとzkSyncチェーンはネイティブアカウントの抽象化をサポートしています。
AA Walletは、Paymasterにセッションキーを統合することができ、ユーザーは、特定の期間、最大ガス、特定のトークンの最大取引量、または特定の契約の特定の機能などの一連のパラメーターに基づいて、フルチェーンゲームのトランザクションを事前承認することができます。 これにより、プレイヤーフレンドリーで中断のないゲームプレイが実現し、すべてのアクションに署名は必要ありません。
もう一つの開発はERC-6551です。 すべてのERC-721トークンにスマートコントラクトアカウントを提供し、ERC-721トークンがERC-20、ERC-721、ERC-1155などのさまざまな資産を所有できるようにするだけでなく、ERC-721トークンがさまざまなアプリケーションと対話できるようにします。 フルチェーンゲームの分野では、ゲーム資産とゲームIDの同時転送が実現できます。
ZKPベースのオンチェーン情報隠蔽
Fog of Warは、StarCraftやWarcraft 3などの典型的な例で、ゲームでよく見られるメカニズムです。 このデザインは、ゲームマップの特定のエリアをカバーすることで情報を隠し、プレイヤーがそれらのエリアを探索したときにのみ表示されます。 このメカニズムは、ゲーム環境の予測不可能性を高め、いわゆる不完全な情報ゲームの典型です。 ほとんどの人気のあるMMOゲームは、十分な情報が提供されていないゲームの仕組みを特徴としているため、プレイヤーは探索して戦略を立てる余地があります。
しかし、ブロックチェーン技術では、データは通常完全にオープンで透明性が高いため、不完全な情報メカニズムを実装することは困難です。 しかし、ゼロ知識証明技術であるzkSNARKsを採用することで、Dark Forestのゲームは、プレイヤーが検証可能な有効なアクションを公に提出する必要がある間、プライバシーステータスを維持することに成功しています。 このように、Dark Forestはブロックチェーン上の不完全な情報でゲーム環境を作り出しています。
しかし、この複雑な情報隠蔽手法は、カスタマイズされたZK回路プログラミングを使用する必要があるため、フルチェーンゲームでは広範な情報隠蔽を実現できないため、2023年に生産されるほぼすべてのフルチェーンゲームには「戦場の霧」がありません。 市場は依然として「戦場の霧」機能を実装できる汎用ZK回路を必要としており、最適化されたwasmとプリコンパイルされたコントラクトによって高性能で低コストの分散化シャッフルプロセスを実現するzk-game SDKを立ち上げたZypher Games(@Zypher_Games)など、いくつかのチームがこのジレンマを解決しようとしています。 そのオンチェーンのランダム性は、従来のVRFを必要とせず、分散化と公正なシャッフルとゲームを実現します。 同時に、ゼロ知識ゲームエンジンであるUZKGEは、急速に拡大するゼロ知識(ZK)回路ライブラリを補完し、ゲーム開発者の多様なニーズを満たすために慎重に作成された、高度に最適化されたPlonkライブラリでリリースされました。 これらの回路は複雑な計算を容易にし、プレイヤーのプライバシーを保護しながらゲームメカニクスの完全性を確保し、これらの暗号化技術により、ゲーム開発者は潜在的な詳細を明らかにすることなく重要なゲームデータを検証できます。
10月、0xPARCの@FlynnCalcuttは「ZK Hunt: an exploration into the unknown」という記事を公開し、「Commitment」メソッド、ZK回路、Token punishmentを組み合わせてさまざまなオンチェーン情報隠蔽を実現する方法を紹介し、非対称情報でフルチェーンゲームを作るための新しいアイデアを提供しました。
ナラティブロジック
Jumpy CryptoのShanav K Mehta氏とDev Bharel氏は、1月に「Gaming Infrastructure」と題した一連の記事を発表し、オンチェーンゲームの分類、フルチェーンゲームの具体的な定義、フルチェーンゲームを作る利点、ARCベースのフルチェーンゲームエンジンアーキテクチャを提案しています。 この時点で、フルチェーンゲームは決定論的なトラックになっています。
これで、単純な定義は次のようになります。
完全なオンチェーンゲームとは、すべてのゲームロジック、状態(アセットなど)がチェーン上にあり、スマートコントラクトを通じて実装されていることを意味します。 また、「オンチェーンゲーム」という言葉を使うこともあります。 オンチェーンゲームに関する文献では、「自律世界」や「オンチェーンリアリティ」に相当する用語をよく見かけます。
ただし、「フルチェーンゲーム」という用語は、技術的な観点からより議論されています。 現在、より人気のある物語の1つは「自律世界」で、これは2022年に「自律世界」と呼ばれる彼のアイデアを説明するために短いエッセイを書いたLatticのLudensによるものです。
記事の中でルーデンスは、自律的な世界は「ブロックチェーンのアンダーワールド」を持つ世界であり、つまり、自律的な世界は厳密な物語の境界を持ち、形式化された導入ルールを持ち、特権的な個人がその存在を維持する必要はないと主張しています。
この言葉は、「自律的な世界」の3つの特徴を説明しています。
「自律世界」という概念において、世界とは、人間が住む場所ではなく、ルールや物語を収めるための入れ物を指します。 厳密に言えば、フルチェーンゲームと自律世界の概念は完全に同等ではなく、すべての自律世界はフルチェーンゲームであるが、すべてのフルチェーンゲームが自律世界であるわけではなく、フルチェーンゲームを勝手に拡張できると自律世界になる。
自律的な世界の物語に加えて、理解すべき別の比較的単純な物語があります:フルチェーンゲームは実際には「分散化ゲーム」(分散型ゲーム)です。 この物語は主にDeFi(分散型金融)の定式化を模倣しており、スマートコントラクトに金融ルールを書き込むことを「分散型金融」と呼ぶことから、スマートコントラクトにゲームルールを書いて「DeGame」と呼ぶのは自然なことです。
フルチェーンゲーム
昨年、多くのフルチェーンゲームがテスト段階に入り、それらのほとんどはまだ非常に粗雑ですが、予備概念実証を完了し、ある程度のプレイアビリティと組み合わせ性を示しています。
空の争い
Sky Strife(@skystrifeHQ)は、MUDエンジンを使用して構築されたフルチェーンのリアルタイムストラテジーゲーム(RTS)です。 これは、ラティスの社内ゲームデザイナーと開発者によって作成されています。 Sky Strifeのゲームプレイは、他のリアルタイムストラテジーゲームと似ています。 4人マップの場合、4人のプレイヤーはマップの四隅にあるそれぞれの本拠地に配置されます。 プレイヤーの目標は、兵士を生産し、最終的に他のプレイヤーを排除するために、より多くのリソースを競うことです。 ゲーム内のリソースはゴールドで、gで表されます。 プレイヤーはメイン基地でゴールドを消費して、攻撃力と移動速度の異なるクラスを作成できます。
Sky Strifeは11月にシーズン0の新しいオープンベータキャンペーンを開始し、フルチェーンゲーム用に設計されたラティスの新しいレイヤー2スケーリングソリューションであるRedstoneを使用しました。
プリモディウム
Primodium(@primodiumgame)はMUDエンジンをベースにした建設シミュレーションで、その仕組みは有名なビジネスシミュレーションゲームFactorioに基づいています。 Primodiumでは、マップ上のコンベヤーベルト、工場、天然資源を組み合わせて、さまざまな自動生産ラインを設計および構築して、独自の自動生産複合施設を作成し、地球上の産業帝国を成長させ、ますます複雑な工業製品を生産する必要があります。 ゲームの挙動は、収集、輸送、処理、建設、研究、戦闘に分けることができます。 プレイヤーは常に資源を集め、技術をアップグレードし、武器を作り、他のプレイヤーを倒し、最終的に惑星を支配する必要があります。
セルラ
Cellula (@cellulalifegame) は、フルチェーンの人工生命シミュレーションゲームです。 プレイヤーは、ゲーム内で探索、育成、進化、収集することができます。 このゲームでは、コンウェイの人生ゲームのルールが「生命」の遺伝暗号と見なされ、その形と活力を決定します。 ゲームの作業台を使うことで、プレイヤーは様々な遺伝子配列を自由に作り出し、自分だけのオンチェインの「生命」を誕生させることができます。 これらの「存在」は、独特の外見と属性を持ち、さまざまな生命体を示します。
イーサリアムブロックの高さはゲーム内の「時間」として機能し、現実世界の水生生物が陸上での生活に徐々に適応し、最終的には両生類になるのと同じように、イーサリアムの時空エコシステムでそれぞれの「生命」が成長し、進化します。 しかし、生命のサイクルには必ず誕生と死が伴い、「生命」が生命力を失うと、その鎖につながれて永久に死に、新しい「生命」が生まれる余地が生まれます。
戦利品サバイバー
Loot Survivor (@LootRealms) は、Bibliotheca DAO のベテランメンバーである Loothero が独自の Play2Die メカニックを使用して開発した、Realms の自律世界エコシステムの最初のゲームである Starknet の Dojo をベースにしたテキスト ダンジョン アドベンチャー ゲームです。 オリジナルのLoot Projectコミュニティのバックストーリーとゲームプレイに触発されたこのゲームでは、プレイヤーは獣と戦い、障害物を取り除き、生き残るためにギアを収集し、リーダーボードでより高い位置を競う必要があります。
ダークフロンティア
Dark Frontier(@DarkFrontierGG)は、有名なフルチェーンゲームDark Forestのリメイクで、同じゲームプレイです。 有名なフルチェーンゲーム「Dark Forest」のリメイクで、ゲームプレイはまったく同じです。 ダークフロンティアでは、各プレイヤーは自分の惑星をマスターし、戦闘能力を向上させるために惑星で資源を収集し、基地を建設し、技術を開発する必要があります。 プレイヤーは、資源を使って建物、技術研究、武器製造施設を生産し、戦闘で優位に立つことができます。 プレイヤーは星間空間を飛行しながら、絶え間ない偵察と探索を通じて他の惑星や資源を発見する必要があります。 2人のプレイヤーが同時に同じ惑星を発見した場合、惑星を攻撃するか逃げるかを選択できます。 攻撃するときは、プレイヤーは自分の武器を使用して対戦相手の基地を攻撃し、対戦相手のリソースを奪う必要があります。
ゲームはWorld EngineをベースにArgusがリマスターし、グラフィックUIはオリジナル版から大幅に改善されており、12月からオープンベータが開始されています。
Gabby World、Infuence、Mississippi、Dope Wars、Mithraeum、Word3、PixeLAW、Shaoshin、Pirate Nationなど、制作中または非常に初期のベータ段階にあるフルチェーンゲームは他にも12種類以上ありますが、ここでは詳しく説明しません。
インダストリーファイナンス
ブロックチェーンゲームのサブトラックとして、2023年の概念実証段階で公的に資金調達を受けたプロジェクトはそれほど多くありませんので、以下で紹介します。
リソース
_YYk9JbJz5t7U_eYOdbr5TnZsRbUw