ツムツムみたいなゲームを作ろう!【GDevelop】
Summary
TLDRこのビデオスクリプトでは、ゲーム開発者がブロックを使って「潰せ!」というゲームを作り上げる過程を紹介しています。背景やタイマー、アニメーションなど、ゲームに必要な要素を組み立てながら、衝突検出やオブジェクトの動的な動きを実現する方法を解説しています。さらに、ゲームの開始、シーツの生成、クリックによる消去、スコアの管理など、ゲームのロジックをプログラムし、最後にはゲームの終了とスコアの表示までを実装しています。このスクリプトは、ゲーム開発に興味のある視聴者にとっても、初心者にも分かりやすい一歩一歩の解説で学びの多い内容となっています。
Takeaways
- 😀 この動画は、ブロックを利用したゲームの作り方を紹介しています。
- 🎮 ゲームのテーマは「同じ色のブロックを消去する」というものです。
- 🛠️ ゲーム制作には、背景、タイマー、アニメーションなどの要素が使われています。
- 🍪 シーツの中にはアニメーションを施したお菓子のピースが用意されています。
- 🔄 シーツは画面外に出ないように、物理エンジンを使って地平線に沿って動きます。
- 💥 衝突判定は空木エンジンを利用して簡単に実装されています。
- 🎯 ゲームでは、クリックされたシーツ同士が同じアニメーション番号を持っているかを判定し、一致する場合のみ消去します。
- 📊 スコアシステムは、消去されたオブジェクトの数に応じてポイントが加算されます。
- 🔗 線を引いて選択されたシーツを結ぶ仕組みがゲームに実装されています。
- 🎉 ゲームオーバー時にはスコアが表示され、ゲームの結果を確認できます。
Q & A
ビデオではどのようなゲームを制作していますか?
-ビデオでは、同じ色のブロックを3つ以上連結して消去するパズルゲームを制作しています。
ゲームの背景やタイマーはどのように設定されていますか?
-ゲームの背景やタイマーは、ゲームのシーンを開き、必要なオブジェクトを追加することで設定されています。
ゲームに登場するオブジェクトは何ですか?
-ゲームに登場するオブジェクトには、アニメーションが施されたお菓子のピースが含まれています。
ゲームで使用されている物理エンジンは何ですか?
-ゲームでは空木エンジンを使用しており、オブジェクト同士の衝突を簡単に管理することができます。
ゲームのオブジェクトが画面外に出ないようにするにはどうすればいいですか?
-オブジェクトが画面外に出ないようにするには、地平線リアをつけて行く必要があります。
ゲームのビヘイビアを追加するにはどうすればいいですか?
-ビヘイビアを追加するには、物理エンジンを利用し、動かないオブジェクトには静止チェック、動くオブジェクトにはダイナミックビヘイビアを追加します。
ゲームで使用されている衝突判定音源はどのように設定されていますか?
-衝突判定音源は、オブジェクトが衝突した際に鳴る音源を設定しています。また、円の半径を50くらいに設定しています。
ゲームが始まった時に何を行う必要がありますか?
-ゲームが始まった時に、ゲームオーバーメッセージを表示し、ゲームオーバーの処理を行う必要があります。
ゲームでシーツを生成する際にはどのようにランダムに配置されますか?
-シーツを生成する際には、ランダムな位置で生成し、同じ種類が隣り合わないよう調整します。
ゲームでクリックされたオブジェクトをどのようにして同じものと認識させるのでしょうか?
-クリックされたオブジェクトを同じものと認識させるには、変数にアニメーション番号を保存し、同じアニメーション番号のオブジェクトが選択された場合に同じものと認識させます。
ゲームのスコアはどのように管理されていますか?
-ゲームのスコアは、オブジェクトを消去するごとに一定のポイントが加算され、複数のオブジェクトを一度に消去するほどポイントが高くなるように設定されています。
Outlines
😀 ゲーム開発の概要と準備
この段落では、ゲーム開発の概要が紹介されています。開発者は、周囲の水域をテーマにしたゲームを作成し、ゲームのシーンを開く方法や背景、タイマー、リストなどのゲームに登場するオブジェクトについて説明しています。また、アニメーションの追加や物理エンジンの活用、壁の衝突チェックなど、ゲーム機能の追加についても触れられています。
🎨 シーツのアニメーションとゲームの進展
この段落では、ゲームのシーツに関するアニメーションと進展について説明されています。開発者は、シーツをころころさせたり、画面外に出ないように動かす方法について議論しています。さらに、シーツの生成とアニメーションの変更、クリックで消える機能の追加など、ゲームの進化過程を詳細に説明しています。
📊 スコアシステムとゲームの完成
この段落では、ゲームのスコアシステムとその完成について触れられています。開発者は、スコアの計算方法や、選択したオブジェクトが3未満の場合の選択解除の方法について説明しています。また、ゲームの終了時の動作やスコアの表示、アニメーションの完了時にゲームを終了する条件などを詳細に議論しています。
🎉 ゲームの完成と今後の展望
最後の段落では、ゲームの完成と今後の展望について話されています。開発者は、ゲームの完成を宣言し、上限を設定していないため、何連鎖目でゲームを打ち止めするか、今後のアップデートやギミックの追加などについて触れています。最後に、視聴者のチャンネル登録といいねを呼びかけています。
Mindmap
Keywords
💡ゲーム開発
💡物理エンジン
💡アニメーション
💡衝突検出
💡ビヘイビア
💡ダイナミック
💡条件分岐
💡スコア
💡タイマー
💡グローバル変数
💡アニメーション完了
Highlights
ゲームのシーンを開く方法を説明しており、背景やタイマーなどの要素が紹介されている。
アニメーションを用いたお菓子のピースを用意し、ゲームに登場させるプロセスが解説されている。
シーツを転がして画面外に出ないようにするテクニックについて触れている。
機能追加の重要性と空木エンジンを使用したオブジェクト同士の衝突を簡単に実現する方法が説明されている。
壁の動きに関するチェック方法と物理エンジンの追加について説明している。
円の半径を設定し、壁で止まる動作を確認する方法が紹介されている。
ゲーム開始時のイベント処理とシーツの大量生成について解説されている。
ランダムでシーツを生成し、バラバラに配置するプロセスが説明されている。
アニメーションの変更方法とランダム機能の活用について触れている。
クリックで消える機能を実装する方法とマウスイベントの活用が解説されている。
同じスイーツを選択した時の動作を実装する方法が紹介されている。
線を引くオブジェクトの追加とシェイプエンダーの使用方法について説明している。
選択したスイーツの座標を更新し、線を引きたいスイーツまでの距離を計算する方法が解説されている。
選択部分の完成とスコアの変更方法について触れている。
スコアの表示方法と変数の使用について解説されている。
ゲーム終了時の処理とスコアのグローバル変数への保存方法が紹介されている。
アニメーションが完了したかどうかをチェックする方法とゲーム終了時の表示が解説されている。
ゲームの自由度とアレンジの可能性について触れ、今後のアップグレードのアイデアが示されている。
Transcripts
rarおっ
皆さんこんにちは今回は良いでブロックを
使って潰せみたいなゲームを作っていく
です
同じ周囲の水所
voodoo だね
[音楽]
[音楽]
クードゥビジュウクッキーゲームのシーン
を開けばいいよね
真面目背景とかタイマーとかはいチェ
3のリストがゲームに登場する
オブジェクトだね
シーツの中にはこんな風にアニメーション
を開けていろんなお菓子のピースを用意し
たぜ
美味しそうじゃまずはシーツをころころさ
せよう転がって画面外に出ないように
オールに地平リアをつけて行くぜっ不平リ
アってなんだっけ
要は機能追加だな
いろんな機能があるね
空木エンジンを使うとオブジェクト同士の
衝突が簡単にできるぜ
壁は動かないからたチェックにしとこう
よくわかんないけど動かない奴はした
チェックなのね
同じよう3シェイプにも
ビヘイビアを追加しよう
こっちも物理エンジンを追加すればいいね
こっちはダイナミックでいいのかな
お店
当たり判定音源して
円の半径を50くらいにしとこう
試しにちょっと置いてみるね
プレビューで試せるぜ
おーきーがあってきた
ちゃんと壁で止まってるな
シーツはプログラムでだからこれは消しと
号
いよいよプログラムだね
まずはゲームが始まった時に何するかを
決めていくぜ
c が始まったドキッだねっ
新が始まった時もあっちょ
こっちに書いていくで彼を表示にして
みよう
おおおおおお
おおおおおおおおゲームが始まった時に
シーツをたくさん出すのはどうするの
9+まっから
回数で繰り返しを選んで
シーンが始まった時に入れるぜ
とりあえず30個ぐらい作ろうかな
ファッションでシーツを生成しよう
えっつと愛はバラバラにしたいね
ランドと入力して
候補の中からランダム in range
を選択すると指定の範囲内でランダムに
なるぜ
者はいだろうはちょい上に設定しとこ
レイヤーはとりあえずデフォルトでを下だ
ぜ
試してみるねえっ
をいっぱい出てきた
でも同じ種類しか出てない
女 of ジェットを作った後に
アニメーションを変えるようにしよう
5のアニメーションを変更を選ぶ
ここにもランダムが使えるのお店
コスチュームは0から始まるから
普通のランダムで最大値を決めればいい
です
bes
の
木灰試してみるとおお温度はいろんな柄が
出てきたねえっ
あとはこれをクリックで消せるようにし
たいけど
マウスが押されたかどうかで判定できる
けど
これも手軽な理性ビアがあるから使って
みよう
シーツのビヘイビアにもう一つビヘイビア
を追加する
新しい b 整備やから
マウスシルバを選ぶでっちょ
振りかぶるボタンを選べばいいのかな
お店
これでクリップ機能が付いたから新しい
条件を作ろう
シーツを選んであっ俺だねこれでクリック
されたことが分かるから
2個目3個目が選択された時に同じ
スイーツだったら消えるみたいにしよう
同じ水てどうやったらわかるの
[音楽]
変数にアニメーション番号を保存しておい
て同じなら選択できるって感じだな
この変数に保存された番号をチェックする
で
シーンセンスを作る時に処置をマイナスに
しているから
変数が0より小さかったらまだ何も選択さ
れてない状態ってことだね
そういうことだな
初めて選択される時はチェイン数に自分の
アニメーション番号を保存しようえっ
えっと re つの
ブーバーいろいろ候補が出たねー
アニメーション
絵本番号
外宮関な方法で入力してね
さてクリックされたのが2つ名工なら
際も引いていくことになるんだけど
材木
絶対まずいじゃん
とりあえずラインを引くオブジェクトを
追加しよう
シェイプエンダーで線や図形をかけるぜ
弁みたいなイメージかな
そだなオブジェクト名をつけて書いた前は
残したいからこのチェックを外す2 f 6
あとはペンの色とかサイズを入力すれば
オーケーだぜ色や太さを自由に変更してね
これでっへのオブジェクトができたから線
を引いていこう
うわびっくりした
悪いなんか動画が途中で撮れてなかった
まあでも要はラインを生成してるだけだぜ
これで線がってたの
いや生成しただけでダメなんだ
[音楽]
収益
へそういう
[音楽]
役やすいように行き色替えと空いようかい
なくても見た目を変えられるんだね
さんのスクリーンにしてみよう
いを変えたら次は会もこううん
ブーバーある
[音楽]
出勤は今選択されてる p つの座標がん
ええええええ人様を入力して
塩掛けたら次のシーツが選ばれたときの
ために地点の x と y を更新しよう
コビーで貼り付けられるぜ
今何個選ばれているのかをチェックしたい
からオブジェクト買うと変数を増やしと
こうやることが多い
これで線が引けるはずだよね
試してみよう
星をクリックしてほかの種類だと反応し
ないけど
をしに行っと艶が出てきたべ
うまく弾けてるなあー選択済みにも線が
入ってちゃう
多くの不ジェットにも付けちゃうな
[音楽]
pou
dou
[音楽]
dou じっとだから式でも富酔うtg 4
2つの数値を比べるってやつだね
ここで式を使って
[音楽]
2点間の距離を選ぶ
ども前途の電
一つは今選ばれてるシーツの x と
y もう一つは変数の保存してある x と
y を入力するぜ
それでまいり選択しただろうと線を引き
たいスイーツまでの距離がわかる
ってことだね
お店
指定した数より小さければ選択可能って
ことだな
とりあえず175くらいで試してみよ
ana
選択済みのやつは選ばれなくなったな
近くだと線掛けて遠くのは選択できなく
なったね
これで選択部分は完成だな
ブーブプログラムだねマウスが離された
とき
カヌーうっうー
ドゥ左クリックを選んで
一応サブイベントでスイーツにマウスが
増えてる時も上下にしよう
てい
た
今選ばれてる絵かどうかもチェック id
を使って鉄よ
変数と比べるからこうだね
そだな
あとはこれを消せばいいよね
試してみよう
つないでいってマウスを話すと
あれ一つしか消えないよ
選択されたスイーツの数も条件に入れよう
タップデーツは消えるから
カウントが1のときはさっきの動きでいい
よねっ
そうだな
[音楽]
voodoo だねみー中
soo 4
[音楽]
プレイんどもーどらーのやつを選べばいい
ね
オブジェクトを削除して
一つの時と複数の時ではが変わるように
しよう
[音楽]
スコア変更するための変数に値を入れよう
一個だけだから100点くらいかな
たくさん消えた時はどうしようかな
3倍とかにしてみる
これだと何個消しても3倍じゃないか
あっそうなるのか消えたオブジェクトの数
だけスコアを3倍にしたいけど繰り返しで
やってみたらいいんじゃないか
オブジェクトの数だけかけるさんするって
感じかな
うんいいんじゃないかな
あとは選択したオブジェクトが3未満なら
選択を解除するようにしよう
フレンドモード戻せばいいね
line 用のオブジェクトも削除するで
次回の選択に備えてチェック id おり
ジェット
ええええええ
of ジェットカウントもウィジェット
はに先計算したスコアをか算数で
加算した後はアドスコアをリセット
やることが多い
これでちょっと試してみよう
ラインを引いて花と
をちゃんと消えたね
イエガーとは他の部ジェットも選択できる
ようになってるな
でもスイープがどんどん減っていく
消した分だけオブジェクトを生成しよう
せいぜいしたい数を計算機用30が max
だから
三重苦 image オブジェクトの数
って感じかな
このカウントした数だけ
生成を繰り返せばいいです
ん
ん
一番初めの生成プログラムをコピーして
貼り付けする
試してみるね
of ジェットゲスト
うわーめっちゃ出てきた fオブジェクト
の名前が間違ってるな
ほんとだ
もう1回試してみよう
大今度は消した分だけ出てきたね
うまくいってるみたいだな
スコアがまだ表示されてないから
スコアを表示させてみよう
スコアはこの文字オブジェクトだね
鉄道なんです c 中は変数の値を代入
しよう
試してみるねおーすはが0になってる
シーツをゲストはら増えてっ
あれなんかスコアが足されてない
しまったここは代入じゃなくてかさんだっ
たな
あ
2今度はちゃんとスコアが増えてるね
コアの桁をへろーめしたいときはコアの
料理を開いて
スコアの前に acr app を使って
へぺろリピートするトイレ
何言ってんのかさっぱりわかんないあー
まぁ難しければ前のままでも ok だぜ
[音楽]
一気に10行ごとに切り替えある別邸をし
ているからプログラムでタイマーを使う
必要はないです
アニメーションがおわったらゲームの割
ってことだね
そういうことだな
新しい条件を追加して時計の
アニメーションが完了したかをチェック
もう一つ条件を追加して何度も実行され
ないように一度だけって優遇鍵をつけて
おくぜ
ゲームが終わったらどうしよっか
とりあえずてロックとか出しとこうかな
お店
せてくる場所を決めてです
テロップを出してちょっと巻きたいからさ
タイマーの中にスクラッチみたいに何行末
の命令が最近追加されたぜ
大木これは便利
アドはグローバル変数にスコアを渡してか
のシーンからスコアを見られるように
しよう pou dou dou ロー
バル変数初めて使うねシーンが入っこの時
はいらないだけど他の神と変数を共有し
たいときはグローバル変数を使うぜ
他のシーンっていうことはそうもうすでに
スコア業のシーンを用意してあるで
心からシーンを変更するを病んでん再生し
たいシーンを選べば ok だぜじゃあ
試してみよっ
まずはタイマーだけど
をちゃんとタイマー進んでるね
第まあがどんどん進んでいって
アニメーションが終わると
ああ後ろに表示されちゃった風
テロップが手前になるように手前の
レイヤーを選んど凍っ
ラインも邪魔だから結束ぜ
これでて前に出るようになったねっ
[音楽]
最後にエイムチューン竹シーツを消せる
ようにしよう
ここが二シーツをクリックする部分だね
ちょっと折りたたんでおいて
クリックする話すのプログラムをサブ
イベントにしよう
ふむふむ
アニメーションが完了してないとき上限に
したいから
アニメーション官僚の条件を反転するぜっ
逆の意味になるんだねーこれでタイマー
ガーに名所んしてる時だけクリップと話す
とプログラムが
実行されるって事だねそういうことだな
これでゲームは完成だぜ
キャラカッター
今後の上限をつけてないから何連鎖目で
打ち止めにするかとか
ゴムみたいなギミックを作るとかいろんな
アイディアがあると思うから
自由にアレンジしてみてくれよな
いいねとチャンネル登録もよろしくねまた
みてくれよな
ばいばい
nd
ええええええ
5.0 / 5 (0 votes)