こんにちは。えいばです。
これまで教本を中心にSolidityを学んできました。
が、レベルが高く理解が追いつかない。
「何か他に良いのないかなぁ」と思っていたところ、CryptoZombiesというサイトを知りました。
今回はCryptoZombiesの簡単な紹介と、次のステップとして簡単なブロックチェーンアプリを作ってみたいと思ったので、その構想を書きたいと思います。
CryptoZombies
このサイトではブロックチェーン上にゾンビを作り出して、これを戦わせながら育てていくというゲームを通してSolidityの基礎を学んでいきます。
日本語版で基本編が6コースあり、ここでSolidityの基礎、NFTで使われているERC721、フロントエンドからの呼び出し方を学べます。
説明口調も堅苦しくないので、とっつき易いので身構えることなく勉強を進めることができます。
と言っても、CryptoZombiesで学習したらすぐに開発できるようになるというものでなく、あくまで基礎や使い方を実際に体験することができるというものです。
ですので、このサイトで何となくSolidityの感触を掴んで、その後に本格的な学習へ進むという感じで使えば良いと思います。
今のところ、1ヶ月間で日本語コース6つとアドバンス編の1コースと半分を終えました。
一つのコースは真剣にやれば30分程度で終わります。
アドバンス編は1つ半終わったところですが、使われている英語はそんなに難しくないので、DeepLやGoogle翻訳を利用して進めることができます。
ブロックチェーンゲームの構想
CryptoZombiesは、サイト内の擬似環境で学習を進めていくので、実際にモノを開発してブロックチェーンにデプロイする部分は自分で進めないといけません。
この部分を理解するには実際に手を動かすのが一番と思ったので、簡単なアプリを作ることにしました。
構想は次の通り。
- タイトルは「日本統一」
- 都道府県に1〜47の番号を振る
- ゲーム開始時にランダムで一つの都道府県を獲得可能
- 24時間ごとにランダムに隣県を取得するチャンスがある
- 隣県に所有者がいない場合はそのまま取得できる
- 隣県に所有者がいる場合はバトルを仕掛けることができる
- バトルは50%の確率で勝利すればその都道府県を取得できるが、負けた場合は仕掛けた自分の都道府県が相手に奪われる
- 47都道府県が全て誰かの所有になればゲーム終了
- 都道府県はERC721のNFTで他アドレスへ譲渡することができる
こんな感じのを作っていこうと思います。
作る過程は別途書いていきますので、またよろしくお願いします。
コメント