スクラッチ

スクラッチのゲームの作り方|おすすめゲーム例

この記事では、Scratch(スクラッチ)ゲーム作り方について紹介します。

スクラッチは、簡単ゲームから本格的なゲームまで幅広い作品をつくることができます。

また、スクラッチによる創作を繰り返すことで、創造性を伸ばすことができると言われています。

 

でも、スクラッチに限らず、プログラミングでゲームを作るのって、難しいイメージがありますよね。

そこで、今回は、初心者向けに、スクラッチの基本的なゲームの作り方を3つのステップに分けて解説していきます

  1. 公式サイトのおすすめゲーム例
  2. ゲームに使う基本的な操作
  3. 簡単ゲームの作り方

それでは解説していきます。

 

スクラッチのゲーム例【初心者向け】

スクラッチ ゲーム (19)

それでは、公式サイトにのっているスクラッチのゲーム例を紹介します。

スクラッチの公式サイトでは、他の人が作ったゲームを見ることができます。

「中を見る」をクリックすれば、使っているコードを見ることができます。

ゲーム作りの参考になりますよ。

迷路ゲーム

>> 終わらない迷路(A maze that does not end)

典型的なスクロールなしの2D迷路。

自動で迷路が生成されます。

 

他に、本格的な作品として3D迷路もあります。

>> 3D迷路 NECO CHASER

地図つきで、往年の名作ゲーム「ウィザードリィ」を彷彿とさせます。

 

レーシングゲーム

>> ブレーキがこわれた! Ver.1,1

横スクロール型のレーシングゲーム。

「ブレーキが壊れた」という設定がおもしろいです。

 

>> まっすぐレーシング

こちらは縦スクロール型のレーシングゲーム。

名作ゲーム「ロードファイター」をイメージさせるようなゲームです。

 

知育系ゲーム

>> 国旗を上げよう!

日本ならJPN、アメリカならUSAなど、世界各国の3文字(2文字)表記をスロット形式で当てるゲーム。

アルファベットをタイミングよく揃えることができると、その国の国旗が掲げられます。

マイナーな国々もそろっており、楽しく世界各国の国旗を覚えることができます。

 

このようにスクラッチには、知育ゲームもたくさんあります。

これもスクラッチの魅力の一つです。

 

スクラッチのゲーム例【上級者向け】

スクラッチ ゲーム (20)

次に、スクラッチを使った上級者向けのゲームも紹介します。

マリオ風ゲーム

>> マリオ風ゲーム

「スーパーマリオブラザーズ」のような、敵を避けながらアイテムを取り、面をクリアしていくゲームです。

横スクロール型アクションゲームです。

カギをゲットして、その後の面でドアを開けるのに使ったりと、おもしろくする工夫がたくさんあります。

この後紹介するキャラクターの移動や、ジャンプなどのより複雑な動き、アイテムや凝った背景、効果音などを作ってみたいときにも参考になるでしょう。

 

スプラトゥーン

>> スプラトゥーン

インクを撃ち合い、どちらがたくさん色を塗れるか競う人気ゲーム「スプラトゥーン」のスクラッチ版。

2D世界ながら、キャラクターを移動・回転させながら、世界のいたる所に色を塗って自分の陣地を拡大していくゲームです。

キャラクターや独特のルール、ゲーム性などがよく再現されており、楽しく遊ぶことができます。

 

シューティング

>> 縦スクロールシューティング「Naglfar」

縦スクロール型のシューティングゲームです。

主人公や敵キャラ、背景、動きなどはまさにシューティングゲームそのもの。

ビームは自動で発射され、対地ミサイルは自分で発射する形式です。

 

著作権は大丈夫?

スクラッチでは、他の人の作品をカスタマイズすることができます。

これを「リミックス」といいます。

Scratchで見つけたプロジェクトやアイディア、画像などすべてのものは、自由にリミックスできます。同様に、あなたがシェアしたものも、誰でも自由に使うことができます。リミックスするときは、必ずクレジット(元の作者名)を「作品への貢献」として記載してください。

参照:Scratchのコミュニティガイドライン

作品をスクラッチで公開している人は、このリミックス機能があることを知った上で公開しています。

 

次に、マリオやスプラトゥーンについてです。

今回紹介したゲームは、任天堂のマリオやスプラトゥーンをベースに作られています。

これは、二次創作と言い、「著作権のあるものを元に作られた作品」。

二次創作については、じつは法律的にはグレーゾーン。

 

ただし、二次創作が著作権に違反するかどうかは、実は会社によって対応が違います。

二次創作についての任天堂の見解を紹介します。

Q14. 基本戦略の「ゲーム人口の拡大」と関連して、ファン活動と知的財産の扱いについて伺いたい。近年、任天堂のタイトルを題材にした同人漫画やオリジナルショートムービー、バンド、コスプレ、ウェブサイト、オーケストラなどが活発だが、こういう知的財産、ライセンスを脅かす恐れがある場合は積極的に取り締まるのか、それともファンの活動であるということでそのまま見守るのか。何か方針があればお聞かせ願いたい。

A14.まず、今のお話は非常に判断が難しい側面を持っています。知的財産を脅かす行為をあらゆる面で黙認しますとは、当然申し上げられませんし、一方で当社に好意を持っていただいて何かしただけで、まるで「任天堂は自分を犯罪者扱いするのか」というような対応もまた不適切かと思います。表現の中には、私どもの知的財産の品格をおとしめるような明らかに度を越えたものや、あるいは事実と異なるものと組み合わせてその知的財産の世界観を破壊してしまうようなものも当然ありうるわけです。社会との中で折り合いがつき、私どもの知的財産の品格や価値がおとしめられない表現かどうかというのが、一つの判断点かと思います。

参照:2010年6月29日(火) 第70期 定時株主総会質疑応答_任天堂公式サイト

つまり、「任天堂の作品の品格や価値をおとしめるような表現になっているもの」はNG!

ただし、任天堂の作品に好意を持ち、ファン活動として二次創作している作品は、すべて著作権違反で犯罪者扱いするわけではないという見解です。

今回紹介したマリオやスプラトゥーンの作品は、ファン活動の一環として作られたものです。

 

【初心者向け】スクラッチでゲームを作る方法|まずは基本的動作から

スクラッチゲーム作り方 (1)

スクラッチを使ったゲームを作るときの動きを紹介します。

今回は、スクラッチと操作はまったく同じで、日本人向けの背景やスプライトが多いアルスパークを使って説明します。

>>アルスパークを詳しく知りたい方はこちら

ゲームを作る時によく使う、次の6つの基本的な動作について解説していきます。

  • キャラクター・背景を作る
  • キャラクターをしゃべらせる
  • キャラクターを歩かせる
  • キャラクターを左右に歩かせ続ける
  • キャラクターをジャンプさせる
  • キャラクターのジャンプに効果音をつける

 

キャラクター・背景

それでは、キャラクターや背景を作ってみましょう。

まずは動かすキャラクターを選択します。

スクラッチでは、キャラクターを「スプライト」と呼びます。

スプライトには、人や動物の他に、ボールやビームなども含まれます。

右下の「スプライトを選ぶ」から、使いたいキャラクターを選ぶことができます。

スクラッチゲーム作り方

スプライト一覧が表示され、ここでは「フリエ」という女の子を選びました。

そうすると、右側のエリアに、選択したフリエのスプライトが出てきました。

スクラッチゲーム作り方 (5)

このスプライトを動かす場合は、スプライトが選択された状態でプログラムを組んでいきます。

スクラッチゲーム作り方 (3)

スプライトを選択する以外にも、「コスチューム」から好きな絵を描いて自作の絵を使うこともできます。

スクラッチゲーム作り方 (4)

顔のある棒人間を描いて、帽子をかぶせてみました。

また、元々あるスプライトに帽子をかぶらせ、ズボンを履かせてみました。

 

それ以外に、ローカルフォルダの画像ファイルをアップロードすることもできます。

もしスプライトとして使いたい画像があれば、アップロードして使ってみてください。

 

次に背景を選択します。

背景は最初なにも設定されていません。

背景を設定するには右下の「背景を選ぶ」から背景を選択します。

スクラッチゲーム作り方 (21)

今回は、「青空3」の背景を選んでみます。

スクラッチゲーム作り方 (6)

スクラッチには最初からたくさんの背景が用意されています。

これを変えるだけでも、いろいろな作品のイメージがわいて楽しめますよ。

スクラッチゲーム作り方 (7)

スプライトと同様に、好きな背景を自分で描くこともできます。

スクラッチゲーム作り方 (8)

ゲームのクリア画面を作る時は、背景に「クリア」と書いたりすることもあります。

ゲーム開始画面や終了画面を作るときに便利ですよ。

 

キャラをしゃべらせよう

それでは、「キャラクターをしゃべらせてみる」ところからはじめましょう。

最初に「旗が押されたとき」のブロックを中央の画面にドラッグします。

スクラッチゲーム作り方 (20)

次に「こんにちは!と2秒言」のブロックを中央の画面にドラッグし、ブロックを接続します。

スクラッチゲーム作り方 (21)

「こんにちは!」のところには、お好みのセリフを入れることができます。

また、秒数を変えるとしゃべる長さを変えられます。

 

今回は、「おはようと5秒言う」に変えました。

右上の緑の旗を押して実行すると、スプライトがしゃべります。

スクラッチゲーム作り方 (9)

キャラクターのセリフだけでなく、ナレーションとしても使用することもできます。

 

キャラを左右に動かそう

次に、キャラクターを動かしてみましょう。

右に動かすときに使うブロックは、次の3つです。

スクラッチゲーム作り方 (22)
  1. 右向き矢印キーが押されたとき
  2. 10歩動かす
  3. 次のコスチュームにする

この3つのブロックを順番にドラッグします。

右矢印キーを押すと、フリエのスプライトが右に移動しますよ。

また、フリエのスプライトのコスチュームが変わり、腕を振って歩いているように見えます。

 

次に、反対方向(左)へを動かしてみましょう。

スクラッチゲーム作り方 (12)
  1. 左向き矢印キーが押されたとき
  2. -90度に向ける
  3. 回転方向を左右のみにする
  4. 10歩動かす
  5. 次のコスチュームにする

左方向に動かしたいときは、【-90度に向ける】を使います。

このままだと、フリエは上下逆さまになってしまうので、【回転方向を左右のみにする】も使います。

左矢印キーを押すと、フリエのスプライトが左に移動します。

 

「ずっと」を使って歩き続けよう

次に、フリエが「左右に歩き続ける」というプログラムを紹介します。

スクラッチゲーム作り方 (13)

使ったブロックは次の6つです。

  • 旗が押されたとき
  • ずっと
  • 10歩動かす
  • もし端に着いたら、跳ね返る
  • 回転方法を左右のみにする
  • 次のコスチュームにする

プログラムを作っているうちに、同じブロックを何度も繰り返す場合があります。

そのときは、「ずっと」というブロックをよく使います。

「ずっと」の中に、特定の動作を入れることで、動かし続けることができます。

このプログラムでは、旗ブロックを押すと、左右にずっと歩き続けます。

 

キャラをジャンプさせよう

次に、キャラクターをジャンプさせてみましょう。

スクラッチゲーム作り方 (14)

使ったブロックは次の5つです。

  1. 上向き矢印が押されたとき
  2. 10回繰り返す
  3. y座標を10ずつ変える
  4. 10回繰り返す
  5. y座標を-10ずつ変える

スクラッチの世界では次のように表されます。

  • 左右方向:X座標(右方向が+、左方向が-)
  • 上下方向:Y座標(上方向が+、下方向が-)

そのため、上に動かすには「y座標を10ずつ変える」のブロックを使います。

ジャンプさせるので、下にも動かす必要があります。

そのため、「y座標を-10ずつ変える」を加えます。

このままだと、一瞬で上下してしますので、「10回繰り返す」を入れます。

上矢印キーを押すと、ジャンプするのを確認することができます。

 

ただ、実際のジャンプには、重力の影響があります。

重力まで考えた、リアルなジャンプについても簡単に触れておきます。

こちらは、変数ブロックで、「ジャンプ量」という変数を使います。

スクラッチゲーム作り方 (23)

上にいく時は重力分だけジャンプ量を減らし、下にいく時は重力分だけジャンプ量を増やしたコードになっています。

スクラッチゲーム作り方 (15)

このようにすると、重力まで考慮したジャンプが作れます。

 

効果音を入れてみよう

次に、音を鳴らしてみます。

ここでは、キャラクターがジャンプしたときの効果音をつけてみます。

左上にある「音」のタブを選び、音の種類を選びます。

スクラッチゲーム作り方 (16)

ここでは、「ジャンプ」を選びました。

スクラッチゲーム作り方 (17)

 

次に、「○の音を鳴らす」のブロックで「ジャンプ」を選び、先ほどのジャンプのコードの下につなげます。

スクラッチゲーム作り方 (19)

上矢印キーを押すと、ジャンプするときに、同時に音が鳴りますよ。

 

スクラッチの簡単ゲームの作り方

基本操作が理解できたら、次は簡単ゲームを作りに挑戦!

下の記事では、【簡単シューティングゲーム】・【簡単アクションゲーム】、【簡単サッカーゲーム】の作り方を詳しく解説しています。

「なぜこのブロックを使うのか」など、詳しく解説していますので、こちらも参考にしてください。

スクラッチ シューティングゲーム作り方 (24)
スクラッチで簡単シューティングゲームを作る方法|点数・ライフ・背景スクロールScratch(スクラッチ)のシューティングゲームの作り方について紹介します。スクラッチを使うと簡単シューティングゲームから複雑なものまで、いろいろな作品が作られています。初心者がシューティングゲームを作るポイントをまとめてみました。 基本編と応用編に分けて、シューティングゲームの作り方を詳しく紹介しています。...
スクラッチ アクションゲーム (29)
スクラッチでアクションゲームを作る方法アクションゲームを作るのは、難しいイメージがありますよね。スクラッチで作る簡単なアクションゲームなら、小学生でも作れます。「1面だけ作る」「横移動やジャンプをして、アイテムを取ってみる」など、簡単なゲームから作り始めるといいですよ。 ...
スクラッチ プログラミング 作り方 (19)
スクラッチでプログラミングをはじめよう!簡単な作品の作り方を紹介しますScratch(スクラッチ)」は、日本の小学校プログラミング教育で、最も多く使われていて、世界中にも利用者が多くいるプログラミング教材です。 スクラッチを使うと、小学生でも簡単なゲームやストーリーから、本格的なゲームやアニメーションまで幅広く作ることができます。そこで、今回は「スクラッチ」の使い方・おすすめポイント・簡単なゲームの作り方を紹介します。...

 

子どもが作ったスクラッチゲームを紹介

スクラッチを使えば、小学生でもおもしろいゲームやストーリーが作れます。

小学生が実際に作った作品を紹介していきます。

 

アクションゲーム(小5女の子)
矢印キーを使って、コインを取ろう!ヘビに当たったらゲームオーバーだよ。

>>この作品のコードを見る

 

クイズゲーム(小5男の子)

下のバーに答えを入力して、点数をためよう!

>>この作品のコードを見る

シューティングゲーム(小4男の子)
遊び方:←ボタン、→ボタンでうごきます。 敵が下まで来る前に全部倒せ!

アルスパーク

キッズプログラミング教室アルスクールでは、オンライン教材パッケージ【アルスパーク】を開発しました(※教室・塾向け教材です)。

アルスパークは、Scratch(スクラッチ)を徹底的に学びやすくした教材です。

指導者にプログラミング知識がなくても大丈夫!

テキスト教材、レッスン動画、カリキュラム、指導方法のデータなど、レッスンに必要なものはすべてご用意しました。

シューティングゲーム・タイピングゲームなどの、作例もたくさん載っています。

プログラミング教室運営でつちかった【プログラミング×探究学習】のカリキュラムで、
子ども達のプログラミング力・思考力・創造性を伸ばします。

アルスパークには、1ヶ月間無料トライアルがあるので、ぜひ一度試してみてください。

アルスパークバナー

>>【教室・塾経営者様向け】オンライン教材パック 詳しくはコチラ

※現在、事業者様のみへのサービス提供とさせていただいております。