「シーン」と「ノード」の基本を徹底解説
Godot Engineの根幹をなす「シーン」と「ノード」の概念を、実践で使えるレベルで解説します。パフォーマンスやベストプラクティスも紹介します。
Godot Engineの根幹をなす「シーン」と「ノード」の概念を、実践で使えるレベルで解説します。パフォーマンスやベストプラクティスも紹介します。
Godotプロジェクトを散らからせないフォルダ構成(種類別と機能別)、Godotの命名規約(snake_case / PascalCase)、res://とuser://の違い、gitで管理する方法までを図解で解説します。
GodotでVSCodeやCursorを外部エディタとして設定し、AI補完、高度なデバッグ、LSP連携など開発ワークフローを改善する手順を解説します。
Godotでゲームを動かす言語GDScriptの基本文法を 初心者向けに解説。変数と型、関数、if/for/while/match、配列と辞書まで、実際に動く小さな例とともにひとつずつ学びます。
Godot Engineのデバッグツールとprint_debug関数を戦略的に活用して、効率的にバグを修正する方法を初心者から中級者向けに解説します。
GDScriptの静的型付けをマスターし、バグを未然に防ぎ、パフォーマンスを最大化する方法を解説。コード例を交えて実践テクニックを紹介します。
Godot Engineのポーズ機能とNodeのProcess Modeを解説。基本的な使い方から、ポーズされないUIの作り方、カットシーンやダイアログでの応用、パフォーマンスの注意点まで紹介します。
class_nameでカスタムノード型を定義し、@iconや@exportでエディタ上の使い勝手を向上させる方法。カスタムResourceやEditorInspectorPluginによる拡張まで実践的に解説します。
Godotの@toolアノテーションとEditorPluginクラスを使って、カスタムDock・ツールバーボタン・インスペクタプラグインを追加する方法。plugin.cfgの設定からベストプラクティスまで実践的に解説します。
Godot Unit Test (GUT)アドオンを使って、自動テストを実装する方法を解説。テストの書き方、アサーション、シグナルテスト、シーンテストまで網羅。
_processと_physics_processの違いを解説。可変/固定タイムステップの基本と使い分けのベストプラクティス。
Godotのシグナルを使って、UI、サウンド、ゲーム進行を疎結合に連携させる方法を、具体的なゲーム実装例とともに解説します。
Godot 4のawaitを使って、タイマー、アニメーション、会話、演出などの待機処理を読みやすく書く方法を、ゲーム実装例で解説します。
GodotのAutoloadを使って、スコア、設定、音量、シーン遷移などゲーム全体で共有するデータと機能を管理する方法を解説します。
Godotでプレイヤーや敵AIの状態を整理するステートマシンを、enum/match方式から状態クラス方式まで、実用例で解説します。
06Godotでゲームを大きくしていくときに役立つコンポジション、デコレーター、ファクトリーを、継承だけで設計したときのつらさから実装例まで噛み砕いて解説します。
GodotでPlayer、HUD、Inventory、ItemDataなどの参照が絡まる理由を整理し、シグナル、Autoload、WeakRef、引数渡しで依存方向をきれいに保つ方法を解説します。
01GodotのStaticBody2D、RigidBody2D、CharacterBody2D、AnimatableBody2Dを、プレイヤー、敵、箱、床、動く床の実例で使い分けます。
02GodotのCharacterBody2DにあるGrounded/Floating Motion Modeを、プラットフォーマー、メトロイドヴァニア、トップダウンRPG、ツインスティックシューターの例で使い分けます。
03GodotのArea2Dを使って、アイテム取得、敵の索敵範囲、イベント開始、毒沼の継続ダメージなどを実装する方法を、シグナルとレイヤー/マスクの考え方から解説します。
04GodotのCollision LayerとCollision Maskを、プレイヤー、敵、壁、攻撃判定、アイテム取得の実例から整理します。反応しない原因を見つけるチェック手順も解説します。
GodotのCharacterBody2Dで使うmove_and_slide()と、値を近づけるmove_toward()の違いを、ノックバック処理、壁抜けの失敗例、velocityの減衰まで含めて解説します。
Godotの3Dキャラクター移動を基礎から解説。CharacterBody3Dの重力とis_on_floor、WASD移動とジャンプ、カメラ基準の移動方向変換、SpringArm3Dによる三人称カメラまで、実践的なコードと図で学びます。
GodotのAnimatedSprite2DとAnimationPlayerを、スプライト再生・攻撃判定・効果音・UI演出など実制作の場面から使い分ける考え方を、初心者にもわかりやすく解説します。
GodotのAnimationPlayerを、キーフレーム、トラック、メソッド呼び出し、RESETアニメーションを使ってゲームロジックと同期させる方法を解説します。
UI演出、ダメージ点滅、HPバー、動く床など、時間経過を伴う値の変化を create_tween() で手軽に実装する方法を、イージング・連結/並列・await まで実践的に解説します。
Godotでキャラクターが被弾した瞬間に白く光るホワイトフラッシュを、modulateプロパティとTweenで実装する方法を解説。HDRの原理、連続ヒット対策、シェーダーとの使い分け、被弾リアクションへの組み込みまで紹介します。
GodotのAnimationTreeとステートマシンで、待機・歩行・走行・ジャンプなど複雑なキャラクターアニメーションを効率的に管理する方法を、状態グラフの考え方と実践的なコード例で解説します。
Godot 4のSkeleton3Dとボーン、AnimationPlayerによる3Dアニメーション再生、BlendSpaceによる方向ブレンド、SkeletonIK3Dによる接地調整を実例で解説します。
GodotのControlノードとレイアウトコンテナを使い、様々な画面サイズに対応するレスポンシブUIを構築する方法を、アンカー・コンテナの使い分け・入れ子・Size Flagsまで実例で解説します。
GodotのテーマシステムでUIの見た目を一元管理する方法を、5つのアイテム・継承の優先順位・StyleBoxFlat・ダークモード切り替えの実装まで実例で解説します。
Godotで、タイプライター効果・選択肢・分岐・JSONによるデータ駆動設計を取り入れた、拡張性の高いダイアログシステムを作る方法を解説します。
GodotでResourceとシグナルを使い、データ・ロジック・UIを分離した拡張性の高いインベントリシステムを設計する方法を、3層アーキテクチャと実践フローで解説します。
Godotで3D開発を始めるときに押さえるNode3DとMeshInstance3Dの役割、Y-Up右手系の座標、Transform3D、親子関係とPivotを、実践的なコード例とともに解説します。
GodotのCamera2Dを使いこなす実践テクニック。lerpによるスムー ズフォロー、トラウマ値の画面振動、Tweenの動的ズーム、そして3つを組み合わせたボス演出まで解説します。
GodotのPointLight2DとLightOccluder2Dで2Dライティングと影を実装する方法を、光源・遮蔽物・被写体の3要素、影の仕組み、DirectionalLight2Dとの使い分け、懐中電灯の実装まで解説します。
GodotのGPUParticles2Dで、爆発・煙・魔法のエフェクトを作る方法。3つの必須要素、ParticleProcessMaterialで作る「粒の一生」、One ShotとExplosiveness、プーリングによる最適化まで解説します。
GodotのFragment Shaderの基本を、CPUとGPUの違いから丁寧に解 説。COLOR・UV・TIMEを使った色操作と動的エフェクト、被弾フラッシュの実装、if文を避けるパフォーマンス最適化まで、具体的なコードと図で学びます。
Godotのビジュアルシェーダー(VisualShader)を初心者向けに解説。コードを書かずノードをつないでシェーダーを作る仕組み、主要ノードとOutputへの接続、コード版との対応、使い分けまでを図で学びます。