ジオメトリーダッシュの作り方⑧ 大爆発しようぜ!

ジオメトリーダッシュの作り方⑧ 大爆発しようぜ!
グリフパッチ(動画)
ok-scratch(解説)

和訳解説は動画作者のグリフパッチさんご本人から許可をいただいて掲載しております。
チャンネルはYOUTUBE ( by griffpatch )からどうぞ。

大爆発を起こして最後は華々しく散ろうぜ!ゲームオーバーすら気持ちいいのがジオメトリーダッシュだろ!?
スターター
プロジェクト
リミックス用プロジェクトへ
難しさ

任意)自分の作業中のスクラッチ作品URLを記録しておこう!再開するときに便利だよ。

LOADING...

※ この記録は今使ってるPCに保存されます。別のPCで作業するときは表示されません。

スクラッチに挑戦している皆さん、どうも!スクラッチコーチです。

今回のゴール

今回のチュートリアルのゴールは、ゲームオーバー演出を強化することだよ!具体的には、次の3つを実装するんだ:

  1. プレイヤーが障害物に当たった時に、スクロールを完全に停止させる(スクロールスピードを0に設定)
  2. プレイヤーがゲームオーバーになった時に、透明度エフェクト(ゴースト効果)を徐々に上げて消えていく演出を追加
  3. ゲームオーバー時に爆発エフェクトを表示する新しいスプライトを追加

これらの変更によって、ゲームの終了時にもっとドラマチックで見栄えのする演出が実現できるよ!

スプライト「プレイヤー」

完全にストップする処理を作る

これ、実はいままで微調整してきたゲームオーバー処理を全部やめるっていう感じになるw

グリフパッチさんもあとで気づいたらしいんだけど、本家ジオメトリーダッシュをよく見たらゲームオーバーのときにピタッと止まってたんだってw

まぁよくある話だ。せっかく作ったからもったいない、と思わずにザクッと変えていこう。経験値がたまったから無駄ではないのだ。

1ブロックを追加して、1ブロックを消す

こんな感じにしよう↓

ここでもブロックを消す↓

こうなればOK↓

ピタッと止まったかテストする

よしよし。

スプライト「爆発」を作る

危険物を作っていくよw

コスチューム

色はパーティクルと同じにして、サイズは100x100の真円にしよう。

爆発のコーディング

まず隠す。

ゲームオーバーになってからが出番だぜ。

大きさを変えて中心から爆発が広がるようにしよう。

爆発を確認してみる

おお、いい感じ。

さらに微調整しようか。

円を大きくする。

それから幽霊効果でフェードアウトするようにする。2ヶ所追加してるよ↓

爆発がフェードアウトするかテストする

いいね!それっぽくなってきた!

爆発の広がり方を微調整する

今は均等なスピードで円が広がるけど、だんだん遅くなるようにしたい。そのほうがリアルだよね。

ok-scratch ok-scratch

アニメーションの動きはスピードによって呼び方が変わるよ!「リニア」は電車みたいにずっと同じ速さで動くこと。「イーズイン」は最初ゆっくりでだんだん速くなる動き。「イーズアウト」は最初速くてだんだん遅くなるよ。爆発エフェクトはイーズアウトを使うと、勢いよく広がって徐々に消えていく感じで自然に見えるんだ!

この演算を作ろう。

ここにはめる↓

イーズアウトの爆発になったかテストする

超本格的になってきたぞ!!

自爆してみるw

よきよき♪

スプライト「爆発パーティクル」を作る

爆発したら飛び散るパーティクルを表示したいよね!華々しく散りたい!(いや、散りたくはないw)

パーティクルを複製しよう。

爆発パーティクルという名前にしておく。

定義「_ドカーン」を作る

名前は別でもOK(^_^;) まぁ分かりやすいかなと思って……。

ゲームオーバーを受け取ったときに実行されるようにしよう。実行内容は単純にクローンを40個作るだけ。

ok-scratch ok-scratch

この「40」って日本語になっちゃってて「動かない!?なぜ!?」って一人で数分間を無駄にしたので、みんなはちゃんと英語の40にするように気をつけて〜

クローンされたときの処理を改造する

大幅に変えていく!これが今の状態↓

全部ブロックを外して、隣においておこう。再利用できそうなものは使っていく。

変数「スピードX」を「スピード」に変える

XとYという2種類も必要ないからスピード1つにまとめる。

乱数をセットする。

続いてスピードに合わせて動く処理を作ろう。

なんとなく爆発っぽいパーティクルが出るかテストする

うん、ひとまずこの程度でOK。

向きが変わってると進む力が弱まるから、固定する。

これでもっとよくなった。

爆発の演出を加える

パーティクルがだんだん消えていくフェードアウトの処理を作るよ。遠くなるごとに白くなるように、明るさの効果も加えていく。

あらたに「クローンされたとき」を作って、細かく明るさの調整をする。こういう細部にこそこだわりたい!

スプライト「プレイヤー」を消す

爆発してこっぱみじんに消えるイメージw

爆発の最終チェックをする

最高に気持ちいいゲームオーバー!

まとめ

お疲れさま!今日は基本のゲームに「ゲームオーバー演出」という素敵なエフェクトを追加したね。障害物にぶつかった時にスクロールが止まるようにして、プレイヤーキャラが徐々に透明になって消えていく効果も付けたよ。そして一番クールなのは、爆発エフェクトを表示する新しいスプライトを追加したこと!

こういった小さな演出の追加が、ゲームの面白さや完成度をグッと高めてくれるんだ。今回学んだテクニックは他のゲームでも応用できるよ。例えば、ステージクリア時のお祝いエフェクトを作ったり、アイテム獲得時の演出を派手にしたり...想像力次第でどんどん広がるね!

次回も一緒にもっと面白いゲーム作りを楽しもう。きっと君ならもっとすごいアイデアを思いつくはず!何か質問があったらいつでも聞いてね!

完成サンプルがあるよ
おつかれさま!今回のチュートリアルには完成サンプルがあるから、作ってて分からなくなったり、 動作確認をしたいときはチェックしてみてね。
このスクラッチゲームの作り方への質問もOK このスクラッチゲームの作り方への質問もOK
このスクラッチゲームの作り方に挑戦していて分からないことが発生したら質問してみてね。気づいたタイミングで回答するよ。 質問は 僕のスクラッチのプロフィール で受け付けているよ。

質問テンプレート(素早く3回クリックすると全選択できるのでコピーしよう)

・◯◯ ... 記事のどこまで実装が終わったのかを記入しよう。
・□□ ... どんな問題が起きているのか、どういうときに起きるのか、具体的に書こう。
・共有済みURL ... たまに共有してない作品URLを書いてる人がいるけど、共有しないとこちらから確認できないからよろしくね。
ブクマよろしくお願いします! ブクマよろしくお願いします!
どんどん追記・更新していくので、ブックマークやシェアよろしくお願いします!

スクラッチゲーム攻略

スクラッチゲーム

    • 厳選されたスクラッチ人気作品リストがレビュー付きで楽しめます
      趣味に関するスクラッチ作品例
      勉強になるスクラッチ作品