Loom Networkでプログラミング学習!「CryptoZombies」とは?
CryptoZombiesとは、以前Loom Network解説記事にて”ゲーム感覚でイーサリアムの開発言語であるSolidityが学べる”とご紹介したプログラミング学習ゲームです。
ブロックチェーンにデータをやり取りしたり仮想通貨(トークン)を用いたりすることはないのでこれ自体は”dAppsゲーム”ではありませんが、”dAppsゲームを作るためのゲーム”という立ち位置となっています。
そのため、こちらの画像にもあるようにクリプトゾンビは完全無料です。後述するようにチャプター1つひとつは短時間でシンプルにこなしていけるものなので、試しに触ってみようかな、という方にはオススメです。
ゲームプレイはこちらから。
私も文系ではありますが、”エンジニアになりたい”という淡い目論見を抱いているので、このクリプトゾンビはまさに希望の光。ゲームプレイにも熱が入ります(笑)
出典:Fox公式サイト
まんまるな目とデフォルメされたそのゾンビの絵柄は「The Simpsons」みたいで可愛らしいのでモチベーションも続きそうですね。
早速ゲームスタート!サクサク学習出来る設計が魅力
それでは早速クリプトゾンビを始めていきましょう。こちらの公式サイトからアクセス出来ます。日本語対応している点も安心ですね。Webデザインもナイスです。
最初はゲームの中心となるゾンビの作成です。ゲームを進めていくと作ったゾンビたちに能力を付与して人間を襲う強力なものへと強化していけるようです。
よくあるゲームと同様に髪型や服装を色々調整して自分好みのゾンビを作ることが出来ます。ゾンビということでゾンビ映画の代名詞(?)「カメラを止めるな」のメガネ君をイメージしてみました。
画面左側はコードを書いていくためのレッスンがあり、右側には実際にコードを書いていく設計となっています。分からないことがあってもお手本を見ながら進めることが出来るので非常にやりやすいです。
チャプターをクリアするとVictoryのボードの出現とともにゾンビが勢いよく画面上を駆け抜けます。ちなみに駆け抜けるゾンビは先ほど作成したものとは別のデフォルトなゾンビです。ここは少し残念ですね(笑)
1チャプターに1問ずつコードを書いていくことで少しずつゲームを完成させていこう、というコンセプトとなっています。1レッスンにつき15のチャプターがあり、2018年12月現在9つのレッスンが用意されています。
少しずつ新しいレッスンも追加されていくようです。その頃までには今あるレッスンは終わらせておきたいですね。ゲーム完成が今からもう楽しみです。
プレイしてみた感想。初心者でも楽しめそう!
初めてのSolidity学習ということでかなり苦戦を強いられる場面もありましたがなんとかレッスン1はクリアすることが出来ました。
Progateやドットインストールなど某プログラミング学習アプリを挫折してきた私がなぜ15ものチャプターをこなすことが出来たのか…。
それは”解説及び問題が1ページに凝縮されている”こと、そして”ブロックチェーンを学んでいるというワクワク感”、これに尽きると思います。
サイトを用いた勉強となると、1ページの遷移ですら億劫に感じてしまいます。しかしクリプトゾンビならそんな心配はありません。より効率的に、よりストレスフリーに学習が出来るちゃうわけです。
また、dAppsゲームの実装を目的とした学習となっているため、問題もアプリ上での動きを想定したコードを書いていきます。これもモチベーション維持に貢献してくれたと思います。
最初はコードを写すなどのとても簡単な問題から入るので、私のような超初心者でも一応始めることは出来ました。後半はかなり難しくて答案とかなりにらめっこしてしまいましたが…(笑)
ちなみに回答は緑色で、間違えている箇所は赤く表示されます。それぞれ見比べることが出来るので、アンダーバー入れ忘れなど細かいミスにも気付けるので便利でした。
このようにだんだんと難しくなってはいきますが、私のようなプログラミング初心者でも十分楽しんで学習していけると思います。
しかしJavascriptをはじめとしたプログラミング知識があればよりスムーズに学習していけるのは確かです。
私も本来は基礎の知識を蓄えるべきであるとは思いますが、とりあえずはこのクリプトゾンビをいける所まで進めてみようと思います。
つまずいたらその都度調べていく方がモチベーションを維持して楽しく学んでいけそうです。このとっつきやすい日本語も大きな魅力ですね。
チャプター1は「ゾンビファクトリー」を完成させて終了なのでゲーム完成にはまだまだこれからです。地道に学習していって、完全クリア出来たらまた記事化していきたいと思います。
編集部おすすめのdAppsゲームはイーサエモンです!日本語にも対応しており、登場するモンスターも可愛く、初めてdAppsゲームを触ってみるという方には特にオススメです!