見習いゲームクリエイターになろう!

  • 2021.11.01

プログラミングのふしぎな「技」を使って、みんなでゲームをつくりました!

今回使ったプログラミング言語は「Python」というもので、文字(コード)を使う「テキストプログラミング」です。
一方、VIVISTOPでメンバーがよく使っている「Scratch」は、ブロックを組み立てる「ブロックプログラミング」です。

まずは「micro:bit」を使って、メンバーにおなじみの「ブロックプログラミング」を、今回使っていく「テキストプログラミング」に変換してみました。
「micro:bit」では、パソコンでプログラムを組み立て、小さな「マイコンボード」と呼ばれる装置を自由に動かすことが出来ます。

「マイコンボード」は、プログラム次第で、ハートの形に光ったり、数字を表示出来たりします。
今回は「マイコンボード」が「サイコロ」になるようにプログラミングしてみました!

マイコンボードを揺さぶると、1~6の数字がランダムに出てくるしくみが出来ました。
これをテキストプログラミング「Python」に変換すると・・・

こんな感じに!

プログラミングの見た目は違うけど、動きは一緒だね!

何もなかったマイコンボードをサイコロに変身させることが出来ました。
メンバーは「数字が光った!」と嬉しそうにしながら、何度もサイコロを振っていました!

続いてゲーム作りに入っていきます。
まずは、手慣らしに「おみくじゲーム」を作りました。

ゲームを作る際、見習いゲームクリエイターは、プログラミングのルールである「見習いゲームクリエイターのおきて」を守らなければなりません。

その一.   プログラミングは半角でかこう!
その二.   1つの行に、1つのプログラムをかこう!
その三.   プログラミングは上から下に進んでいくよ!


「見習いゲームクリエイターのおきて」より

プログラムの入力には、動かしたい仕組みからプログラムを選ぶことが出来る「技一覧」を使っていきました。
「ゲームのタイトルを表示したいから、この技を使おう!」
メンバーが自分で考えながら一行ずつプログラムを組んでいきました。

技一覧の一部

完成したおみくじはこちら!

今日はカレーを食べて友情運をアップさせなきゃ!

その次は、一人ひとりが作ってみたいゲームの作成に挑戦しました。
おみくじゲームをパワーアップさせたり、じゃんけんゲームや動物診断ゲームを作ったり・・・

「じゃんけんでグー・チョキ・パーがランダムに出てくるようにするには、どうしたらいいかな?」と聞くと、
「おみくじでも大吉・吉・凶がランダムに表示されたよね」とメンバー自ら考えはじめ、「技一覧」からぴったりのプログラムを選ぶことが出来ていました。

これはメンバーが作った診断ゲームです。

イグアナ系かカタツムリ系診断…!?

完成したら、クルーや他のメンバーとプレイ!とっても盛り上がりました!

今回のイベントでは、普段あまり触れることのないテキストプログラミングに挑戦してみました。
ゲームやインターネットなど身近なところでは、テキストプログラミングがたくさん使われています。

ぜひまた、おうちやVIVISTOPで挑戦してみてくださいね!