スタータープロジェクト

リミックス用プロジェクト
ファイルをダウンロード
(Scratchデスクトップ用)

完成サンプル
サンプル
難易度

入門にゅうもんレベル

チャプター数
全11章

Scratchすくらっちではじめてのシューティングゲームをつくろう

ok-scratch
かんたんなシューティングゲームの作り方が分かります

どんなシューティングゲームを作るか設計する

はじめて作るシューティングゲームなので、スクラッチの入門的な機能を使っていきます。シンプルなものを作ります。

作りたいのはシンプルなシューティングゲームです。下にゲームのルールを書いておきます。

  • 右と左に動けます。
  • スペースキーを押すとビームがでます
  • 敵が迫ってきます
  • ビームを敵に当てると倒せます
  • 敵とプレイヤーが当たるとゲームオーバーです

作り方の手順

今回はスタータープロジェクトがあるので、リミックスしてスタートしてください。

所要時間: 20分.

作成手順は、プレイヤーを作り、ビームが出るようにして、敵を作る、という三段階です。今回は「クローン」というスクラッチの技術を使います。シューティングゲームでは「クローン」を使うことが多いので、このゲームで基本的な使い方をマスターしてください。

  1. スタータープロジェクトを使おう

    戦闘機の素材が付いているスタータープロジェクトを用意しました。リミックスして使ってください。もしインターネットにつながってない(Scratchデスクトップを使っている)場合は、ファイルをダウンロードしてください。

    ・リミックスしてスタートするなら
    https://scratch.mit.edu/projects/360884368
    ・Scratchデスクトップ用のファイルを使うなら
    https://scratch.coach/wp-content/uploads/sp200120.sb3

    スタータープロジェクトを使おう
    スタータープロジェクトを使おう

  2. 戦闘機の動きを作ろう

    なめらかな動きを作ります。

    戦闘機の動きを作ろう
    戦闘機の動きを作ろう

  3. ビームを撃てるようにしよう

    スペースキーを押したらビームが出るようにします。ビームのスプライトを作り、プレイヤーのスプライトに「スペースキーが押されたらビームのy座標を増やす」処理を追加します。

    ビームを撃てるようにしよう
    ビームを撃てるようにしよう

  4. ビームをたくさん撃てるようにしよう

    ここでクローン機能を使います。ビームをクローンして、連射できるようにします。まずビームのスプライトに処理を書きます。

    ビームをたくさん撃てるようにしよう
    ビームをたくさん撃てるようにしよう

  5. 戦闘機からビームを撃ち出そう

    次に、プレイヤーのスプライトにもビームを連射させる処理を書きます。

    戦闘機からビームを撃ち出そう
    戦闘機からビームを撃ち出そう

  6. 敵を作ろう

    敵がプレイヤーに向かってくるようにコードを組み合わせます。

    敵を作ろう
    敵を作ろう

  7. 敵が端に触れたら消そう

    もし端に着いたら隠す、といった処理を追加します。

    敵が端に触れたら消そう
    敵が端に触れたら消そう

  8. ビームに当たったら撃破しよう

    敵にビームが当たったら敵のクローンを削除します。

    ビームに当たったら撃破しよう
    ビームに当たったら撃破しよう

  9. 敵がたくさん出てくるようにしよう

    「たくさん」という言葉が出てきたらクローンを使えないかな、と考えます。敵のクローンを作って、たくさんの敵がプレイヤーに襲いかかるようにします。

    敵のクローンを作る
    敵のクローンを作る

  10. 敵に当たったらゲームオーバーにしよう

    プレイヤーが敵にあたったときに、ゲームは終了です。「もし〜なら」を使って当たり判定を作ります。

    当たり判定を作る
    当たり判定を作る

  11. ゲームーオーバーの処理を作ろう

    ゲームオーバーになったタイミングで一緒に敵も消します。「一緒に」や「合わせて」という言葉が出てきたらイベントを使えないかな、と考えます。今回はゲームオーバーに合わせて敵を消す処理に、イベントが使えます。

    イベントで敵を消す
    イベントで敵を消す

一番カンタンな弾幕シューティングゲームの作り方 次は弾幕シューティングゲームに挑戦しよう

すこし難易度が上がりますが、敵が弾をたくさん打ってくるシューティングゲームもあります。Scratchで作る一番やさしい弾幕シューティングゲームの作り方なので、チャレンジしてみてください。

スクラッチャーからのコメント

kokutou731 kokutou731 2023-01-01
はじめまして、以前ブログを一部拝見させていただいきました。サイトも見やすい作りですし、情報量もscratchのサイトのなかでは多いと思います。応援しております。 そして、一つ提案なのですが、scratch入門編が一区切りついたら、中級者むけと称して、それなりのクオリティのゲームを作ろうとすると躓くであろうフレームや層、デバッグについても説明するのも需要があると思います(主に自分)プロのプログラマーさんとの事ですので、誰も解説しておられない上級者向けのことも知りたいです!
kokutou731 kokutou731 2023-01-01
@kokutou731 あ、あと素材のページはとても参考になりました。ありがとございます。
kokutou731 kokutou731 2023-01-01
@kokutou731 (あ、最後にscratchのDiscordとか開設してくれると嬉しいです。どこにも無いので。もしよかったら・・・)
ok-scratch ok-scratch 2023-01-02
@kokutou731 あけましておめでとうございます!今年はもっとチュートリアル系に力入れていきたいなぁってコタツで考えてたので、参考にさせていただきます!Discordは……たぶん運営が難しいと言うかスクラッチコミュニティのガイドラインを健全に運用していく気合がないと無責任に開催できないって考えて控えてるんじゃないかな。たぶん。でもたくさん提案ありがとう。ぜひ参考にさせていただきます♪
kokutou731 kokutou731 2023-01-02
@ok-scratch わざわざご返信ありがとうございます。 scratchをやり続けているうちに理解しづらい部分に引っかかったとき他の方の作品の中をみて学ぶしか方法がなく(実際 scratchにフレームがあることを1週間前くらいに初めて知った)挫折した方も多いと思うのでサイトが中級者向けのチュートリアルを作ってくださるとより良い作品が作りやすくなり 日本のscratchの活動も活発になっていくと思います!
kokutou731 kokutou731 2023-01-02
@ok-scratch scratch王目指して頑張ってください!
ok-scratch ok-scratch 2023-01-02
@kokutou731 scratch王ってなんやねんって感じですが、とにかくがんばるwお正月から嬉しい声を届けてくれてありがとう♪
-nihon- -nihon- 2023-02-09
@ok-scratch scratch王の意味・・・あなた( @ok-scratch)さん。
-nihon- -nihon- 2023-02-09
@-nihon- さん はいらないね。
-nihon- -nihon- 2023-02-09
@-nihon- 日本語的におかしいから。(あなたさんとは言わない)
ok-scratch ok-scratch 2023-02-11
@-nihon- 近づけるように頑張る(≧∇≦)b
-nihon- -nihon- 2023-02-11
@ok-scratch 頑張ってください

スクラッチゲーム攻略

スクラッチゲーム一覧

    • 厳選されたスクラッチ人気作品リストがレビュー付きで楽しめます
      世界中のヒットゲームをスクラッチで遊ぼう
      趣味に関するスクラッチ作品例
      勉強になるスクラッチ作品