初心者のためのゲームプログラミング入門

プログラミングとゲームの杜

初心者のためのプログラミング入門 & ゲームプログラムの作り方入門

子どもでもわかるSCRATCH入門

12.メテオパニックゲームを作ろう その1

ロケットをマウスで操作して、隕石を避けるだけのシンプルゲームを作ります。
シンプルと言っても前回作った「ふうせん割りゲーム」よりは複雑です。

この講座を途中から読んでいる方へ

初めて扱うことについては丁寧に説明していますが、2度目以降になると
手順や解説を省略するようにしています。
つまり、章が進むにつれ説明がラフになっていきます。
説明内容が理解できない場合は、講座の初めから読むことをおすすめします。

 

 

1. 一緒に作ろう

ゲーム作りの工程が知りたい、とか、どんな仕組みなのか興味がある
といった感じであれば説明を読むだけでもいいかもしれません。

そうではなく「ゲームが作れるようになりたい」と思っているなら
説明と一緒に作っていくことをおすすめします

説明しきれてない部分もあると思いますし、なにより体を (手?) 動かした方が
プログラミングの知識が脳にしみ込み易いと思っているからです。

 

 

2. ゲームの内容を確認する

今回のサンプルです。プレイしてみて下さい。

画面が表示されない場合はここをクリック

ゲームの仕様は次のようになります。

・自機 (ロケット) はマウスで左右のみ動かせる
・自機は隕石と接触すると爆発し、ゲームオーバーとなる
・隕石は1秒間に数個発生して、上から下へ一定速度で移動する
・隕石の大きさはランダムだが、スコアに連動してどんどん大きくなる
・隕石を避けている間、スコアは常に加算される

こんな感じです。

 

私はゲームを作り始める前に「どんなゲームにするのか」をしっかり考えます。
その理由は、何を作ろうとしているのかイメージできていると
・どんな絵が必要になるのか
・どの手法で実現するか
・どのあたりにゲーム性を持ってくるか
というような問題点がはっきり見えてくるからです。

初心者の内から実践する必要はありませんが、少し意識していると
プログラミングレベルが上がりやすいと思います。

 

 

3. 新規プロジェクトを作成して背景を入れる

新規プロジェクトを作成したら、
ライブラリーから宇宙の背景を入れます。

隕石を避けるゲームの作成

scratch 背景の選択のしかた

 

ついでに、ネコのスプライトはいらないので削除します。

scratch スプライトの削除方法

ネコを右クリックするとメニューが表示されるので、削除をクリックします。

 

 

4. ロケットのスプライトを用意する

スプライトのライブラリーから Spaceship を選択します。

scratch 新しくスプライトを追加する

スプライトの扱い方

テーマ「宇宙」をクリックして、Spaceship を選びます。

 

 

5. ロケットをマウスで動かす

自機 (ロケット) をマウスで操作する仕組みを作ります。
次の作業をロケットのスクリプトエリアで行いましょう。

scratch マウスの動きに合わせてスプライトを動かす

イベントカテゴリから旗がクリックされたときを移動します。
制御カテゴリからずっと (繰り返す) を移動します。
動きカテゴリからx座標を0にするを移動します。
調べるカテゴリからマウスのx座標を移動します。

これでマウスのx座標をロケットのx座標に代入 (値を入れること) する仕組み
できました。

 

ついでにロケットの大きさとy軸の位置も調整します。

scratch 大きさの調整方法

動きカテゴリからy座標を0にするを移動します。
見た目カテゴリから大きさを50%にするを移動します。

y座標は-100 に変更します。
大きさは 50 %に変更します。

y座標や大きさはステージの大きさから、適当に決めました。

実行してみましょう。

画面が表示されない場合はここをクリック

 

 

6. 改造してみよう

プログラミングの技術を身に付けるには
マネをすること改造することが大切だと思います。
説明と同じものを作りながら、さらに、改造してみると良いでしょう。

ちょっと待って下さい
改造するものと、説明と一緒に作っていくものは別にしておきましょう。

作業としては
1.説明を読みながら作る (オリジナルとする)
2.オリジナルのコピーを作る
3.コピーを改造する
という感じです。

では、コピーの作り方を説明します。

scratch プロジェクトをコピーする方法

メニューバーのファイルをクリックして、サブメニューを出します。
そしてコピーを保存をクリックします。

 

クリックした後、少し待つと画面が更新されます。

改造する前にオリジナルを残そう

更新後の画面には、プロジェクトの名前にcopyが付きます。

 

私の作品を見てみると、オリジナルとコピーが確認できます。

改造してプログラミングを覚えよう

 

私の作品ページへいく方法です。

scratch 私の作品に作ったもの一覧が確認できる

メニューバーの右上にアカウント名が表示されてます。
その左に私の作品 (絵がフォルダアイコン)があります。ここをクリックして下さい。

 

次回に続きます。