【オンライン講座+作り方解説】スマホゲームが作れるOctoStudioで「ゾンビエスケープ」ゲームをプログラミング!

KIDSPROは、オンライン講座を01/20(土)に実施します。
MITメディアラボが開発したモバイルコーディングアプリOctoStudioで、「ゾンビエスケープ」ゲームの作り方を解説します。

OctoStudioで「ゾンビエスケープ」ゲームを作ろう!

OctoStudioでゾンビエスケープゲームをプログラミングします。プログラミングの過程で、ループ、乱数、イベント、メッセージングなどのプログラミングの概念を学びます。

 

日時: 2024/01/20(土)  17:30 ~ 18:30
場所: オンライン講座
対象: KIDSPROスクール生、KIDSPRO eラーニングをご利用の方
必要なもの: OctoStudioをインストールしたスマホ、またはタブレット(パソコンは非対応です)

費用: 無料

OctoStudioのインストール方法

OctoStudioのインストール方法はこちらをご覧ください。

OctoStudioとは?

MITメディアラボ Lifelong Kindergartenグループによって開発された無料モバイルコーディングアプリです。

スマートフォンやタブレット上でアニメーションやゲームをつくることができます。 写真を撮ったり、音を録音して、ブロックでコーディングすることができます。またプロジェクトを友達や家族に送ることもできます。

スマートフォンやタブレットに対応しており、パソコンは非対応です(2024年時点)。

詳しくはOctoStudioのホームページをご覧ください。

必要なスクリプトと背景

プレイヤー虎のスクリプト

 

初期設定のスクリプト

スタートボタンをタップすると、背景がになる。

プレイヤーを操作するスクリプト

スマホやタブレットを傾けると、プレイヤー虎が上下左右にゆっくりスピードで動く。

ゾンビとの当たり判定スクリプト

プレイヤー虎が、ゾンビAもしくはゾンビBに触れると、スマホやタブレットが振動し、赤く輝いてからすべてのスプライトの実行中のスクリプトが停止します。

※プレイヤーがゾンビにぶつかると、ゲームオーバーとなりゲームがストップするようになります。

ゲームクリア時のスクリプト

プレイヤー虎は、「ゲームクリア」メッセージを受け取ると、ステージの左側(動画説明ではX座標=27、Y座標=123)に瞬間移動し、「猫笑」の音を鳴らす。

※ゲームクリア時に、背景が道路から部屋に変わる時に、プレイヤー虎がステージ左側のドアに瞬間移動していると、プレイヤーネコが部屋に入ってきたように見えます。

ゾンビAのスクリプト

ゾンビAが左右に動き続けるスクリプト

ゾンビAが左右に、ゆっくりスピードで左右に動き続ける。

※このスクリプトでゾンビAを左右に動かすには、をタップして2つの「()へ行く」ブロックのX座標の値を別々の値にする必要があります。動画説明では、1つ目のブロックのX座標=110、2つ目のブロックのX座標=23です。この場合は、ゾンビAはX座標23~110の間をゆっくりスピードで左右に動くようになります。

ゲームクリア時のスクリプト

ゾンビAで実行中のスクリプト(この場合は、左右に動き続けるスクリプト)を停止し、一瞬でステージから姿を消す。

※「隠す」ブロックの引数をに変えると、ゾンビAは一瞬でステージから姿を消します。他の靴マークを選ぶと、ゆっくり、中くらい、早いスピードで徐々にステージから姿を消します。

ゾンビBのスクリプト

ゾンビBの大きさが変わり続けるスクリプト

ゾンビBが、ゆっくりスピードで150%の大きさまで徐々に大きくなり唸り声をあげ、その後通常の100%の大きさまで小さくなり唸り声を上げる変化をずっと繰り返す。

ゲームクリア時のスクリプト

ゾンビBで実行中のスクリプト(この場合は、大きさが変わり続けるスクリプト)を停止し、一瞬でステージから姿を消す。

※「隠す」ブロックの引数をに変えると、ゾンビBは一瞬でステージから姿を消します。他の靴マークを選ぶと、ゆっくり、中くらい、早いスピードで徐々にステージから姿を消します。

ハートアイテムのスクリプト

ランダムに動き続けるスクリプト

スタートボタンをタップすると、ステージのどこかにゆっくりスピードで移動し、1秒間停止する動作をずっと繰り返す。

※「()へ行く」ブロックの引数をに変えると、ハートのスプライトはステージ上のどこかの座標へランダムに移動します。

プレイヤー虎との当たり判定スクリプト

プレイヤー虎に触れると、ハートアイテムは「チャイム」の音を鳴らし、中くらいのスピードで姿を消し、「秘密の扉」というメッセージを送る。

ハートアイテムのスクリプト

初期設定のスクリプト

スタートボタンをタップすると、一瞬でステージから姿を消す。

※ゲームスタート時はゲームクリアに必要となる秘密のドアは、ステージには表示されていない状態となります。

「秘密の扉」メッセージを受け取った時のスクリプト

「秘密の扉」メッセージを受け取ると、秘密のドアは中くらいのスピードでステージに表示されます。

※プレイヤー虎がハートアイテムに触れると、「秘密の扉」メッセージは送信されます。つまり、プレイヤー虎がハートアイテムをゲットすると、秘密のドアが現れます。

プレイヤー虎に触れると、秘密のドアは「チャイム」の音を鳴らし、黄色に輝いたあと、「ゲームクリア」メッセージを送信する。そして、中くらいのスピードでステージから姿を消し、背景をに変える。

※プレイヤー虎が秘密のドアに触れて「ゲームクリア」メッセージを送ることにより、2体のゾンビは左右移動や大きさ変更のスクリプトを停止し、ステージから姿を消し、プレイヤー虎はステージの左側に瞬間移動し、喜びの「猫笑」を鳴らします。

OctoStudioとは?

MITメディアラボ Lifelong Kindergartenグループによって開発された無料モバイルコーディングアプリです。

スマートフォンやタブレット上でアニメーションやゲームをつくることができます。 写真を撮ったり、音を録音して、ブロックでコーディングすることができます。またプロジェクトを友達や家族に送ることもできます。

スマートフォンやタブレットに対応しており、パソコンは非対応です(2024年時点)。

詳しくはOctoStudioのホームページをご覧ください。