Ethereum(イーサリアム)上で動くDAppを開発しながら学べるオンラインレッスンとは?
CryptoZombiesとは何か?
ざっくり言うと、Nintendo Laboのように(ダンボールによる組み立て要素はない)作りながら学び、プレイして楽しむみたいなことを、ブラウザ上ですべて行うことができる。詳細は以下参照。
CryptoZombies はイーサリアム上でゲームを開発する方法を学ぶ、無料のオンラインレッスンです。このコースはSolidity(Ethereumのスマートコントラクトの記述に使われている言語)初心者向けで、誰でもできる基本からはじめます。Solidityについて何も知らなくても大丈夫です。一歩一歩やってみましょう。
使用する言語
・Solidity(Ethereumのスマートコントラクトの記述に使われる言語)
・JavaScript("ウェブブラウザ上で動作し動的なウェブサイト構築やリッチインターネットアプリケーションの開発に用いられる")
早速DAppゲーム作り開始!(アカウント作成)
アカウント登録は、Githubアカウント、Googleアカウント、それ以外ならメール登録で大丈夫です!
レッスン1:ゾンビファクトリーの作成をスタート!
▼チャプター1では、ゾンビのDNAの種類と選択方法を解説しながら、それをどのように実装するかの全体像を把握する
▼チャプター2:ゾンビ軍団を生み出すための設計図(ZombieFactory)を作成する
▼チャプター3:ゾンビDNAの種類をいくつ用意するか設定する
▼チャプター4〜13まで、「テストの実行」で実装内容を詳しく教えてくれるので、それを事例と照らし合わせて記述していきます。分からなければ答え合わせのボタンを押すと"Hints"で間違っている部分を赤ラインで教えてくれます。いくら考えても分からなければ答えを見てしまいましょう 笑
▼チャプター14:フロントエンドは、Ethereum JavaScript APIのWeb3.jsを使用して実装を行う。ここではコードを記述せず読むだけにとどめ、次回のレッスンでじっくり学習するという言葉で締めくくられている!
レッスン1をやってみた感想
レッスン1をひと通りやってみて思うことは、ひと通りまず最初から最後までやってしまい、2回目は理解することを心掛けて流すといいかも。先に進んでみると解決することも多く効率的になる。
引き続き、レッスン2もこのままやってみようと思うので、またレポートします!レッスン項目が追加されてるじゃん!!!