ゲ制 Godot4 スプライト画像同士の接触イベントを用いたミニゲーム制作1/2 2D / 3D ゲームを作成できる無料・オープンソースの軽快なゲームエンジン「Godot Engine 4」で、スプライト画像に当たり判定を設定するために Area2D, CollisionShape2D クラスを基底クラスとしたノードを追加して、当たり判定領域の円を配置してサイズと位置を調整します。 2024.03.30 ゲ制
ゲ制 Godot4 マウスクリック・ドラッグ中の位置をスプライト画像で表示2/2 2D / 3D ゲームを作成できる無料・オープンソースの軽快なゲームエンジン「Godot Engine 4」で、クリック・ドラッグイベントを検知して、前回作成した黄色い円のスプライト画像をその位置に表示したり、非表示に切り替えるスクリプトやシーンの設定を行います。 2024.03.24 ゲ制
ゲ制 Godot4 マウスクリック・ドラッグ中の位置をスプライト画像で表示1/2 2D/3Dゲームを作成できる無料・オープンソースの軽快なゲームエンジン「Godot Engine 4」で、シーンを作成して、任意の画像ファイルをスプライトで表示する設定を紹介します。 表示する画像ファイルをプロジェクトに追加してSprite2Dクラスの Texture プロパティに設定することで画像を表示できました。 2024.03.23 ゲ制
ゲ制 Godot4 Tweenで円の大きさを滑らかに変更させる手順 2D / 3D ゲームを作成できる無料・オープンソースの軽快なゲームエンジン「Godot Engine 4」で、最初から使える Tween 機能を使って、円の大きさをなめらかに変化させます。 再描画を要求する queue_redraw についても紹介します。 2024.03.22 ゲ制
ゲ制 Godot4 awaitで一定時間ごとに円を拡大して描画するプログラム 2D / 3D ゲームを作成できる無料・オープンソースの軽快なゲームエンジン「Godot Engine 4」で、円を描画する処理と、指定した時間待ってから処理を再開できる await を使って波紋のようなアニメーションを描画する手順を紹介しました。 _draw内でawaitを使うと画面に反映されない現象も紹介しました。 2024.03.21 ゲ制
ゲ制 Godot4 塗りつぶす/塗りつぶさない円の描画と頂点数のおおまかな調整 2D / 3D ゲームを作成できる無料・オープンソースの軽快なゲームエンジン「Godot Engine 4」で、円を描画する処理について紹介します。 draw_circle 関数は塗りつぶした円を描画する関数であること、描画処理を記述する _draw イベント関数があること、線分をつないで疑似的に円を描く処理がサンプルや、頂点数を円周に応じて増減するスクリプトについても紹介します。 2024.03.20 ゲ制
ゲ制 Godot4 クリック/タップしたイベントの検知と座標のログ出力 今回は 2D / 3D ゲームを作成できる無料・オープンソースの軽快なゲームエンジン「Godot Engine 4」で、クリック / タップしたのイベントを検知する設定と、その座標をログ出力するスクリプトを紹介します。 入力のアクションを作成する手順や、タッチ操作をマウス操作と同じように扱う設定についても紹介します。 2024.03.19 ゲ制
ゲ制 Unity 2D ゴールに到着したらメッセージを表示する実装の例 無料でゲームも作れる Unity で、ゴールに到達した際に表示されるメッセージを表示する UI の Text を作成し、ゴール地点となるゲームオブジェクトに Goal タグを割り当てて、それを判別してゴールメッセージを表示するイベント関数をスクリプトに追加します。 2024.03.18 ゲ制
ゲ制 Unity 2D プレイヤーが通れない障害物を配置してコースを作る手順 無料でゲームも作れる Unity で、Rigidbody2D と Collider2D 派生のコンポーネントを使うことで衝突判定を設定して、障害物となるゲームオブジェクト・プレハブを作成します。 それらを複数配置することでコースを作り、その中をプレイヤーキャラが移動できるようになりました。 2024.03.17 ゲ制
ゲ制 Unity 2D 矢印キーで慣性をつけてキャラクターを移動させる 無料でゲームも作れる Unity で、シーンに画像を表示するゲームオブジェクトを作成・配置して、矢印キーの入力に応じて加速して移動するスクリプトを割り当てます。 Rigidbody2Dコンポーネントで慣性を持った加速が実装できました。 画像の表示サイズを Pixels Per Unit で調整できることもわかりました。 2024.03.16 ゲ制