Crypto Native Games"クリプトネイティブゲームとは、ブロックチェーン開発パラダイムとブロックチェーンの精神を最大限に取り入れたゲームのことです。"
新しいテクノロジーは、まったく新しいことを行い、まったく新しい可能性を探求するためのものであり、古いことをより良く、漸進的に行うためのものではありません。私たちが「フルチェーンゲーム」について語るとき、実際には、独断的にすべてのゲームロジックとゲームデータをブロックチェーン上に置くのではなく、ブロックチェーンのユニークな特性を利用して新しい製品体験を生み出すという探求の精神を重視しています。ゲームロジックとゲームデータを独断的にブロックチェーン上に配置するのではなく。この点を考慮すると、フルチェーンゲームエンジン(MUD、Dojo、Keystone、Paima Engine、World Engineなど)は、これまでにないブロックチェーンゲームエンジン(またはブロックチェーンアプリケーション開発フレームワーク)を作るという点で、この精神に沿ったものと言えるでしょう。

フルチェーンゲームエンジン。出典:https://www.binance.com/en/research/analysis/a-primer-on-on-chain-gaming
対照的に、フルチェーンゲームの分野では、数多くのゲームが存在するもののしかし、本当にネイティブで革新的なゲームはそれほど多くありません。
これにはもちろん、ゲームメカニクスの限定的な性質が大きく関係しています。ゲーム空間では、ありとあらゆるゲームメカニクスが完全に探求されており、新しいゲームモデルを生み出すのは非常に難しいのです。

フルチェインゲーム概要。出典:https://awmap.xyz/
しかし、ゲームメカニクスの上には、まだまだ探求の余地がある。ブロックチェーンの「相互運用性」から、 PixeLAW のようなプロジェクトが、この新しい分野のゲーム間の相互運用性を探っています。今のところ、 PixeLAW が正しい方向だとは言えませんが、少なくとも正しい方向に一歩近づいたということであり、それが私たちがPixeLAWをベースにゲームを開発している主な理由です。

画像出典:https://pixelaw.github.io/book/
PixeLAWの製品形態、「PixeLAW:フルチェーンの構築」における設計思想について
PixeLAWの小宇宙を使う
初めて Cairoにアプローチする開発者にとって、 CairoベースのPixeLAWを使うのは良いアイデアです。PixeLAWをベースにゲームを開発するのは簡単ではなく、Starknetブロックチェーン、Dojo フレームワーク、Cairo言語、 PixeLAWに精通している必要があります。加えて、Cairoプログラミング言語の設計思想、言語の成熟度、ツールチェーンの豊富さも、Solidity(イーサリアムのスマートコントラクト用プログラミング言語)とは大きく異なる。
Starknet
Starknet は、 ZK Rollupを備えたイーサレイヤー2のブロックチェーンです。このブロックチェーンは「レイヤー2」とも呼ばれ、フルチェーンゲームに最も適しています。このステートメントには、技術的な次元、Starknetチェーンネイティブのゼロ知識証明メカニズム(OPスタックも同様の効果を達成するために、そのスタックにZKPのレイヤーを挿入することができるようです)、生態学的な次元、Starknet財団、Bibliotheca DAOやグラントとゲームジャムやその他の活動の組織などの他の組織、いくつかの次元が含まれていると思います;もちろん、マーケティングの要素もあり、結局のところ、 Starknet のエコシステムは、より多くの開発者を獲得するために、他の ZK Rollup ブロックチェーン、さらにはOP Rollupブロックチェーンエコシステムと競合する必要があります。

Starknet 公式ウェブサイト: https://www.starknet.io/en
Dojo Framework
Dojoフレームワークは、MUDフレームワーク(最初の完全に連鎖したアプリケーション開発フレームワーク)のカイロ言語実装として緩やかに理解することができ、現在Starknetエコシステムを対象としています。MUDフレームワークに慣れていれば、Dojoフレームワークもプログラミング言語の違いを除けば見慣れたものに見えるでしょう。加えて、Dojoにはツールチェーンが付属しており(Katana、Sozo、Torii、Slotなどを含む)、その意味では「Dojoツールセット」と呼ぶ方が適切です。
Source: https://github.com/dojoengine/dojo
Cairo Language
2020年から StarkWare チームによって開発されるCairo言語は、汎用計算のためのSTARK証明を生成するチューリング完全プログラミング言語であり、 Starknetをレイヤー2として証明可能な計算を可能にします。証明可能性とは、Starknet上で証明を生成し、プログラムの出力が正しく計算されたことをイーサネット・ネットワーク(レイヤー1)上で検証できることを意味する。計算はレイヤー2で行われるため、レイヤー1は生成された証明を検証するために使用する計算リソースが少なくなり(検証プロセスは計算を再実行する必要がない)、計算パフォーマンスとデータ・セキュリティが向上します。Solidity開発者の視点から見ると、Cairoではセキュリティと計算性能のトレードオフがあり、Cairoはまだ発展途上で、Solidityよりも学習しきい値が高く、言語機能がそれほど豊富でないため、同じ機能であればCairoでの開発工数はSolidityほど高くないかもしれません。加えて、Cairo言語自体がまだ初期段階にあり、学習の敷居がSolidityよりも高く、言語機能もSolidityほど豊富ではないため、同じ機能を完成させるためにCairo言語を使う場合の開発工数は大きくなりそうです。

4つのスマートコントラクト言語の比較。画像出典:https://medium.com/scb10x/smart-contract-programming-languages-trade-offs-e2797f0b2968
4つのスマートコントラクト言語の比較。PixeLAW
PixeLAWは2023年7月、パリで開催されたETHGlobalハッカソンで誕生し、Starknet Best Use賞を受賞しました。PixeLAW Bookはスムーズに読めるし、PixeLAW CoreやPixeLAW app_templateをローカルにデプロイしたい開発者にとっては、すべてのプロセスが非常にスムーズだ。しかし、PixeLAWをベースにしたゲームを開発したいのであれば、PixeLAWのサンプルのソースコードを読んで、より工学的なインスピレーションを得る必要があるかもしれません。

PixeLAWのGithubホームページ:https://github.com/pixelaw/
開発中 BRC2048
開発経験 BRC2048
開発中 BRC2048