ゲ制 Godot4 ビッグカツブロック崩し21ゲームオーバー・クリア画面の作成2/2 「ビッグカツブロック崩し」作成の第22回では、ゲームオーバーやゲームクリア、プレイ開始前やレベルクリア時のそれぞれのタイミングで表示するメッセージやボタンなどの UI を作成する手順を紹介します。テキストの色の変更や、似たUIノード群を簡単に作成する際に便利な複製や非表示の機能も紹介します。 2025.03.21 ゲ制
ゲ制 Godot4 ビッグカツブロック崩し21ゲームオーバー・クリア画面の作成1/2 「ビッグカツブロック崩し」作成の第21回では、ゲームオーバーになった際に表示するメッセージやボタンなどの UI ノードをまとめる上位の Control クラスのノードを作成・配置する手順を紹介します。実行後に動的に追加されたノードよりも手前に表示するために Z Index プロパティを調整します。 2025.03.21 ゲ制
ゲ制 Godot4 ビッグカツブロック崩し20 カスタムシグナルでゲームオーバー通知 「ビッグカツブロック崩し」作成の第20回では、独自のシグナル(カスタムシグナル)を使って、ブロック崩しのボールが画面外に出てゲームオーバーになったことを、ボールシーンの外部にあるステージのシーンのノードの関数(受信側メソッド)に伝える実装例を紹介します。 2025.03.20 ゲ制
ゲ制 Godot4 ビッグカツブロック崩し19 球が画面外に出たシグナルで失敗判定 「ビッグカツブロック崩し」作成の第19回では、ブロック崩しのボールが画面の下側に消えてしまったらゲームオーバーと判定するために、VisibleOnScreenNotifier2D ノードを使って、ボールのノードが画面外に出た際のシグナルを受け取る実装を紹介します。 2025.03.19 ゲ制
ゲ制 Godot4 ビッグカツブロック崩し18 プレイ中のみ時間計測&ノードの取得 「ビッグカツブロック崩し」作成の第17回では、ブロック崩しのプレイ時間は、実際にプレイしている時間のみ計測するようにプレイ中かどうかの判定を追加します。そのために、時間経過を表示するノードよりも上位の、ルートノードの進行状況を管理する変数にアクセスするための実装例も紹介します。 2025.03.18 ゲ制
ゲ制 Godot4 ビッグカツブロック崩し17 ブロック崩しの面を配列で複数設定する ※この連載の全ての記事は、タグ「ビッグカツ」の検索一覧から探すことができます。※この連載で作ったゲームは「BigBreakOut(ゲームの作り方の記事付き) | フリーゲーム投稿サイト GodotPlayer」でプレイできます。昔から人気の... 2025.03.17 ゲ制
ゲ制 Godot4 ビッグカツブロック崩し16 各レベルのブロック群を別シーンに保存 「ビッグカツブロック崩し」作成の第16回では、壁・パドル(バー)・ボールを配置したステージのシーンに合わせて配置したブロック群を、そのクリア判定を行う上位のノードをルートノードとして、別のシーンとして保存して自動的にそのシーンの子ノードに置き換える手順を紹介します。 2025.03.16 ゲ制
ゲ制 Godot4 ビッグカツブロック崩し15 ブロックの配置とクリア判定の実装例 「ビッグカツブロック崩し」作成の第15回では、ボールがぶつかった際に消されるブロック群を配置して、そのブロック群が全て消えたらそのレベルをクリアしたと判定するスクリプト例を紹介します。ノードは、下位に子ノードを追加でき、その子ノードの個数を数えられる機能を利用します。 2025.03.15 ゲ制
ゲ制 Godot4 ビッグカツブロック崩し14 BGM音のループ設定&フォルダで整理 「ビッグカツブロック崩し」作成の第14回では、プロジェクトに追加した BGM などの音声ファイルから音を再生する際のループ設定の方法と、ファイルシステムドックのファイルが増えてきてごちゃごちゃと煩雑になってきた際に便利なフォルダ作成によるファイルの整理の手順を紹介します。 2025.03.14 ゲ制
ゲ制 Godot4 ビッグカツブロック崩し13 シーン切り替え時に途切れずに音を再生 「ビッグカツブロック崩し」作成の第13回では、音を再生するノードがシーンの切り替えで消されてしまい音が途切れてしまう問題に対処するため、シーンをまたいで使えるグローバルなノードを自動読み込み(Autoload) で作成して、そのグローバルなノードの下で音を途切れずに再生させます。 2025.03.13 ゲ制