プロジェクト31
ついに100日チャレンジの100日目。ほぼGodotで2Dゲームと3Dゲームを作っていた。クオリティはともかく形に出来たのは良かった。なかなか大変だったが何とか続けられた。毎日のポストはしなくなるけど、何かしら作っていくのは続けていくつもり。100/100 #100…
HTML5でエクスポートしてブラウザ上で実行してみた。exeで実行したときとほとんど同じだった。パッドにもちゃんと対応していて驚いた。099/100 #100日チャレンジ #GodotEngine #GodotEngine— toburau (@toburau) 2025年12月9日 HTML5でエクスポートしてブラ…
エクスポートしてテスト。メニューからタイトル画面に戻ったときにタイトルメニューが選択できないバグ。メニューからタイトルに戻したとき paused を解除するの忘れてた。098/100 #100日チャレンジ #GodotEngine #GodotEngine— toburau (@toburau) 2025年12…
一時停止はget_tree().pausedが用意されていた。しかしそのままではMenuも止まってしまうので、Menuはprocess_modeで動くように出来た。やはりゲームエンジンだとこういった処理が簡単に出来るようになっていて素晴らしい。097/100 #100日チャレンジ #GodotE…
ポーズ画面のUIを作成。ただしポーズ画面を開いている間もゲームは動いてしまっているので、メニュー以外のオブジェクトを一時停止させないと。096/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/huhs7Dfd6E— toburau (@toburau) 2025年1…
ポーズ画面のUI用に画面全体を暗くするため、黒の半透明を描画。他の表示物との前後などいろいろ調整が必要で思ったより苦労した。095/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/qQXDyNpJ9i— toburau (@toburau) 2025年12月5日 ポー…
プロジェクトをエクスポートして単体で実行できるようにした。テストしていたら、途中でタイトル画面に戻ることが出来ず、ポーズ画面が無いことに気づいた。ということで、ポーズ画面を追加することにした。094/100 #100日チャレンジ #GodotEngine #GodotEng…
当初考えていた部分はほぼ実装できたので、これで完成とする。移動操作方法でちょっとうまくいかない部分があるのが心残りではあるが。093/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/4hFEgWfM5n— toburau (@toburau) 2025年12月3日 …
ダメージ受けたらシールドアイコンの表示数減らすのとゲームオーバー時の処理を追加。あと、最後のデブリを衝突して消した場合はクリアではなくゲームオーバーにするように。092/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/gO8LQJil8w…
右上に衝突したときに耐えられる回数をシールドのアイコンで表示するようにした。091/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/D2O6GDwpNu— toburau (@toburau) 2025年12月1日 右上に衝突に耐えられる回数をシールドのアイコンで表…
細かい部分の修正を加えて、これで完成と思ったけど、ゲームオーバーを入れ忘れたことに気がついた。ということでゲームオーバーを実装中。090/100 #100日チャレンジ #GodotEngine #GodotEngine— toburau (@toburau) 2025年11月30日 タイトル画面で選択した…
クリア時のシーケンスを追加。これでタイトルからゲームプレイ、クリアと一連のシーケンスが実装できた。089/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/XpMEPCxezi— toburau (@toburau) 2025年11月29日 クリアのシーケンスを追加。こ…
タイトル画面を作成。タイトルはデブリの掃除屋さんということで「Debris Sweeper」にした。088/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/VZZgJN0QOP— toburau (@toburau) 2025年11月28日 タイトル画面を作成。 タイトル名はデブリ…
一連のゲームシーケンスを実装するために、まずタイトル画面から作成開始。新規シーンを作成してタイトル文字やボタンなどを配置していく。087/100 #100日チャレンジ #GodotEngine #GodotEngine— toburau (@toburau) 2025年11月27日 ゲームの一連のシーケン…
デブリがすべて無くなったときにメッセージを出すようにした。アニメーションとか演出的なものはまだ未定。086/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/gakLYjHCC6— toburau (@toburau) 2025年11月26日 デブリがすべて無くなったと…
プレイヤーの向きを変える操作方法の改善に再度チャレンジ。しかし、どうしても真上や真下を向いたときにジンバルロックの問題が出てきてしまう。うーむ、数学的な知識が足りない。085/100 #100日チャレンジ #GodotEngine #GodotEngine— toburau (@toburau) …
移動するときのスラスター的なサウンドを追加。向きを変えるときにも入れてみたけどうるさくなってしまったので移動だけにした。プレイヤーの入力に合わせて鳴らすような音は良い感じにするのが難しい。084/100 #100日チャレンジ #GodotEngine #GodotEngine …
アームの音付け。閉じるときの音を変更し、小惑星にぶつけたとき、デブリを回収するときの音を付けた。相変わらず時間がかかってしまう。083/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/YG5b0tjPy7— toburau (@toburau) 2025年11月23…
アームの音付け。なかなかイメージに合う音が見つからないし、動きに合わせてピッチや長さを変えているうちにこれで良いのかと分からなくなってきてしまう。082/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/VkuuK2onI0— toburau (@tobu…
サウンド付けを開始。とりあえず、衝突したときの音を付けてみた。フリー素材で探したけどなかなかイメージにあうのを見つけるのが大変。Audacityで少し調整してみたけど難しい。081/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/uTEQ06…
影の部分がほぼ真っ暗になってしまうので、SDFGIのEnergyを1から20にしてみた。これが適切か分からない。未だにライトの設定は慣れず、難しい。080/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/jJQxKgb3hs— toburau (@toburau) 2025年1…
回収するデブリの残り数を左上に表示するように079/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/gr4Ywjx4Wi— toburau (@toburau) 2025年11月19日 回収するデブリの残り数を左上に表示。 レーダーの表示のため、すでにCanvasLayerを追加…
レーダーの回転方向が間違っていたのを修正。あとレーダーの範囲を広くした。デブリを回収してレーダーからも消えたのを確認。078/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/pLC7oLDaQ3— toburau (@toburau) 2025年11月18日 レーダー…
プレイヤーの向きに合わせてレーダーの表示も回転するように。動かなかったのは queue_redraw() を呼んでいなくて描画が更新されていなかったからだった。077/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/59XsOWtfO1— toburau (@tobura…
デブリの位置をレーダーに赤い丸で表示。とりあえず、XZ平面でプレイヤーからの距離で表示した。ただプレイヤーの向きに追従していないので修正中。076/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/7NYdirJu32— toburau (@toburau) 202…
左上にレーダーの下地となる円を描画。四角いテクスチャをシェーダーで円にくり抜いて、灰色で半透明にしてみた。075/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/MmgywtVoPZ— toburau (@toburau) 2025年11月15日 レーダーの下地となる…
2Dマップというかレーダーを追加する作業開始。まず、Stage上にCanvasLayerを追加し、その下にControl。さらにTextureRectとNode2Dを追加。Node2Dにオブジェクトの点を描画する予定。074/100 #100日チャレンジ #GodotEngine #GodotEngine— toburau (@toburau…
デブリをアームで回収するのを実装。アームがぶつかったか分かりにくかったのでちょっと揺らすように。見た目で実際にはアームで掴んでいないけど。磁石でくっつけているということで。073/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/…
アームがデブリに当たったときは引き寄せて回収するようにしたいのだが、コリジョンに当たってしまう。CollisionShape3D.disabled = true にしただけでは駄目なのはなぜだろう。 072/100 #100日チャレンジ #GodotEngine #GodotEngine— toburau (@toburau) 20…
アームが小惑星に当たったときは突き飛ばすようにした。071/100 #100日チャレンジ #GodotEngine #GodotEngine pic.twitter.com/QqgwCxF6Z2— toburau (@toburau) 2025年11月11日 アームが小惑星に当たったときに、小惑星にプレイヤーと逆方向の速度を与えて、…