ゲームエンジンGodotの技術ノート集
GodotでVSCodeやCursorを外部エディタとして設定し、AI補完や拡張機能を活用する手順
Godotでゲーム制作を始める際に最初に学ぶべき「シーン」と「ノード」の関係性を解説
NodeのProcess Modeの仕組みと設定方法。ポーズ機能やダイアログ表示での活用例
Godotの入力判定メソッドの違いと適切な使い分け。ジャンプ、移動、チャージ攻撃などの実装例
キーボードやゲームパッドの入力を抽象化して管理する仕組み。複数キー割り当てやキーコンフィグに対応
見下ろし型と横スクロールゲームで物理挙動を切り替える方法。重力の有無と床判定の違い
レイヤーとマスクを使って衝突判定を効率的に管理する方法。プレイヤー、敵、武器の判定を適切に分離
CharacterBody2Dの移動処理でmove_and_slideとmove_towardを組み合わせる方法。ノックバック効果の実装例
グローバルに永続化するデータやシングルトンの実装方法。宝箱の開封状態やプレイヤー情報の管理
ベースシーンから効率的にバリエーションを作る2つの方法。モブNPCと機能NPCの使い分け
物理的実体を持たない軽量ノードでゲームロジックを管理。GameManagerやPuzzleManagerの実装に最適
ノードにタグを付けて種類を識別する仕組み。敵の判定や相互作用可能なオブジェクトの管理に活用
2つのアニメーションシステムの特徴と使い分け。スプライトアニメーションと複合アニメーションの実装方法
UI演出、エフェクト、動く床など、時間経過を伴う値の変化をcreate_tween()で簡単に実装する方法
CanvasItemのmodulateを使ってキャラクターを白く光らせる方法。被ダメージ演出の実装
タイルの境界を自動判定して適切なタイルを配置する機能。効率的なマップ作成が可能
enumとmatch文を使ったシンプルなステートマシンの実装。複雑なキャラクターの行動を整理整頓する設計パターン
直接参照を避け、疎結合なコンポーネント設計を実現するGodotのシグナル機能の基本と実践