ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

Godot

100日チャレンジ071 小惑星突き飛ばす

アームが小惑星に当たったときは突き飛ばすようにした。071/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/QqgwCxF6Z2— toburau (@toburau) 2025年11月11日 アームが小惑星に当たったときに、小惑星にプレイヤーと逆方向の速度を与えて、…

100日チャレンジ070 アーム接触判定

アームがオブジェクトに接触したときの処理を作成。アームのArea3Dのシグナルを受けて、アームが自前のシグナルを発火。それをプレイヤーが受け取るようにした。070/100 #100日チャレンジ #GodotEngine #GodotEngine— toburau (@toburau) 2025年11月10日 ア…

100日チャレンジ069 アームコリジョン設定

アームのコリジョン判定を行うために、レイヤーとマスクを設定。全体を見直したら正しく設定されていなかったところもあったので、あらためて設定し直し。069/100 #100日チャレンジ #GodotEngine #GodotEngine— toburau (@toburau) 2025年11月9日 アームのコ…

100日チャレンジ068 アーム調整

アームが伸びる部分を調整。前よりも伸ばして前方の小惑星に当たるようにした。068/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/QYJGpQsIv9— toburau (@toburau) 2025年11月8日 アームが伸びる部分を調整して、目の前の小惑星を押せる…

100日チャレンジ067 アームモデル修正

アームを伸ばしたときに前方のオブジェクトに当たって欲しかったのだが思っていたよりも短かったので、Blenderで元のモデルを編集して長くした。067/100 #100日チャレンジ #GodotEngine #GodotEngine #Blender— toburau (@toburau) 2025年11月7日 アームを伸…

100日チャレンジ066 カメラ操作

プレイヤーのカメラ操作をいろいろ試してみたが、思ったようにうまくいかない。これはかなり時間がかかってしまいそうなので、とりあえず、一旦諦めて、以前のままでいくことにした。066/100 #100日チャレンジ #GodotEngine #GodotEngine— toburau (@toburau…

100日チャレンジ065 ジンバルロック

プレイヤーの移動で真上や真下を向いたときにジンバルロック的な動きになってしまうことが判明。なんとかしようとしたがなかなかうまく行かない。065/100 #100日チャレンジ #GodotEngine #GodotEngine— toburau (@toburau) 2025年11月5日 プレイヤーの移動で…

100日チャレンジ064 コリジョンフィルター

プレイヤーと小惑星が衝突しなくなったのは衝突判定用のArea3Dのコリジョンフィルターが正しく設定されいなかったからだった。CharacterBody3Dの方は変更したけど、Area3Dは忘れてた。フィルター関連はよくミスってしまう。064/100 #100日チャレンジ #GodotE…

100日チャレンジ063 アームの変更

アームのルートノードをCharacterBody3Dに変更して、コリジョンが付いてくるようにした。しかし、プレイヤーが小惑星と衝突しなくなってしまった。アームのコリジョンを無効にしてみたのだが駄目。どこが原因だろうか。063/100 #100日チャレンジ #GodotEngin…

100日チャレンジ062 アームにコリジョン追加

アームにコリジョンを追加。しかし、プレイヤーの移動や回転についてこない。ノードやコリジョンのタイプが良くないのだろうか。062/100 #100日チャレンジ #GodotEngine #GodotEngine— toburau (@toburau) 2025年11月2日 アームにコリジョンを追加。ノードタ…

100日チャレンジ061 アームをカメラの子供に

よく見たら、アームは座標移動は付いてくるが、カメラの向きに付いてこないことが判明。カメラはプレイヤーの子供にしていたので、アームはカメラの子供にするように修正。これで正しく付いてくるようになった。061/100 #100日チャレンジ #GodotEngine #Godo…

100日チャレンジ060 アームの位置

アニメーションの再生速度の変更は出来たのだが、位置の変更がプレイヤーの動きに付いてこないことが判明。ノードの構造を見直さないと060/100 #100日チャレンジ #GodotEngine #GodotEngine— toburau (@toburau) 2025年10月31日 アームが正しくプレイヤーの…

100日チャレンジ059 アニメーション速度

Godotでアニメーションの再生速度を変えようとしたのだが、最初の1回目は通常の速度で再生されてしまうという現象に。原因わからず。059/100 #100日チャレンジ #GodotEngine #GodotEngine— toburau (@toburau) 2025年10月30日 アームを閉じるアニメーション…

100日チャレンジ058 アーム側スクリプト

動画がうまくアップロードできなかったので、再度ポスト。アーム側のスクリプトで、伸ばして縮める動きを実装した。 058/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/1KdXLbOBvl— toburau (@toburau) 2025年10月30日 アーム側にスクリ…

100日チャレンジ057 アーム側スクリプト

アームのモデルを直接プレイヤーが動かしていたのだが、状態遷移が複雑になってきたので、アーム側のスクリプトで任せることに。アーム側のスクリプトが呼び出されないと思ったら、プレイヤーに登録していたのはシーンでなくモデルだった……。057/100 #100日…

100日チャレンジ056 アーム動き

アームが動く部分を実装。スピード調整はまだ。056/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/HANzS9Qrx5— toburau (@toburau) 2025年10月27日 アームが伸びる部分を実装。スピード調整はまだ。 プレイヤーのスクリプトで直接座標更…

100日チャレンジ055 アーム配置

アームをプレイヤーの子供にして配置。アニメーションはまだ。055/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/6TxLIODdmy— toburau (@toburau) 2025年10月26日 アームをプレイヤーの子供にして配置。見た目の調整にちょっと時間がかか…

100日チャレンジ054 アニメーション再生

Blender上でアニメーションを付け直して、やっとGodot上で再生することが出来た。Blenderの仕組みは未だに慣れない。054/100 #100日チャレンジ #GodotEngine #GodotEngine #Blender pic.twitter.com/A3T3jNMmcP— toburau (@toburau) 2025年10月25日 Blender…

100日チャレンジ053 アニメーション

Blenderのアニメーションの仕組みがよく分からない。アクションで名前を付けたのだが、正しくエクスポート出来ていないようでGodot側では参照できない。まずBlender側の仕組みを覚えないと。053/100 #100日チャレンジ #GodotEngine #GodotEngine #Blender— t…

100日チャレンジ052 BlenderからGodotへ

Blenderからglb形式でエクスポートしてGodotにインポートした。モデルは表示できたのだが、アニメーションの再生方法が分からず、苦戦中。052/100 #100日チャレンジ #GodotEngine #GodotEngine #Blender pic.twitter.com/vA8OzN4LaX— toburau (@toburau) 202…

100日チャレンジ049 デブリと衝突

デブリにぶつかったらデブリを消すようにした。爆発などのエフェクトを出したいが、とりあえず後回し。049/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/WZZgx7AgBA— toburau (@toburau) 2025年10月20日 デブリにぶつかったときにカメラ…

100日チャレンジ048 デブリコリジョン設定

デブリにコリジョンを追加。なかなか反映されなくて苦労した。ステージへのPackedSceneでの登録の仕方がよくなかったらしい。048/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/lZreMYsXZy— toburau (@toburau) 2025年10月19日 デブリの…

100日チャレンジ047 デブリ再作成

カラーが無くなってしまったのはただの勘違いだった。改めて作り直して、Godot上で配置してみた。047/100 #100日チャレンジ #GodotEngine #GodotEngine #Blender pic.twitter.com/JhTXvxTNPp— toburau (@toburau) 2025年10月18日 カラーが出ていないのはただ…

100日チャレンジ045 小惑星との衝突

プレイヤーと小惑星の当たり判定を追加し、カメラ揺れと反対方向に速度を設定して反発するようにした045/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/KFF6O5uMCS— toburau (@toburau) 2025年10月16日 プレイヤーと小惑星の当たり判定を…

100日チャレンジ044 カメラ揺れ

カメラにスクリプトを追加して、ダメージを受けたときにカメラをランダムに動かす揺れを実装した044/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/311H2WhDuS— toburau (@toburau) 2025年10月15日 ダメージを受けたときの表現として、カ…

100日チャレンジ043 小惑星の回転と移動

小惑星にスクリプトを追加し、ランダムに回転とゆっくり移動するようにした043/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/MBBBO81wLg— toburau (@toburau) 2025年10月14日 小惑星がモデルだけだったので、シーンを作成し、スクリプト…

100日チャレンジ042 ランダム配置

宇宙空間の小惑星をランダムで配置するようにしてみた。042/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/IkhqNhQyVA— toburau (@toburau) 2025年10月13日 小惑星をランダムで配置するようにしてみた。回転もランダムに。 ただ、完全に…

100日チャレンジ041 モデル座標

モデルの表示位置や回転がずれるのでBlenderで見てみたら原点がずれていた。ということで使うモデルは調整することに。このようにずれているのは何か理由があるのだろうか。041/100 #100日チャレンジ #GodotEngine #GodotEngine #blender pic.twitter.com/vi…

100日チャレンジ040 宇宙空間

背景を宇宙空間にしてみた。040/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/yu37LTDtwH— toburau (@toburau) 2025年10月11日 背景を宇宙空間にしてみた。 WorldEnvironmentノードを追加して、BackgroundをSkyにしてSkyMaterialをPanor…

100日チャレンジ039 慣性

移動と回転に慣性を付けた。宇宙船のイメージ。039/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/NvwIYIiSpY— toburau (@toburau) 2025年10月10日 宇宙空間で宇宙船を操作している感じにしてみようと、移動と回転に慣性を付けた。 パラ…