Godot Game Engine

  1. Core Concepts
    1. Scene System
      1. Scenes as Node Trees
        1. Hierarchical Organization
          1. Scene Composition
            1. Tree Structure Benefits
            2. Scene Instancing
              1. Reusing Scenes as Nodes
                1. PackedScene Resource
                  1. Instance Management
                  2. Scene Inheritance
                    1. Extending Base Scenes
                      1. Property Overrides
                        1. Inherited Scene Modifications
                      2. Node System
                        1. Node Fundamentals
                          1. Node as Base Class
                            1. Node Hierarchy
                              1. Parent-Child Relationships
                              2. Node Access and Navigation
                                1. Node Paths
                                  1. Absolute vs Relative Paths
                                    1. Node References
                                    2. Common Node Types
                                      1. Node (Base)
                                        1. Node2D
                                          1. Node3D
                                            1. Control
                                              1. CanvasItem
                                                1. Timer
                                                  1. AudioStreamPlayer
                                                  2. Node Lifecycle
                                                    1. Node Creation
                                                      1. Node Initialization
                                                        1. Node Destruction
                                                          1. Tree Entry and Exit
                                                        2. Resource System
                                                          1. Resource Fundamentals
                                                            1. Resource Definition
                                                              1. Resource vs Node Distinction
                                                                1. Resource Sharing
                                                                2. Resource Types
                                                                  1. Textures
                                                                    1. Materials
                                                                      1. Scripts
                                                                        1. Audio Streams
                                                                          1. Fonts
                                                                            1. PackedScenes
                                                                              1. Custom Resources
                                                                              2. Resource Management
                                                                                1. Loading Resources
                                                                                  1. Saving Resources
                                                                                    1. Resource Files
                                                                                      1. Runtime Resource Handling
                                                                                    2. Signal System
                                                                                      1. Signal Fundamentals
                                                                                        1. Signal Definition
                                                                                          1. Observer Pattern Implementation
                                                                                            1. Event-Driven Programming
                                                                                            2. Signal Connections
                                                                                              1. Editor-Based Connections
                                                                                                1. Code-Based Connections
                                                                                                  1. Connection Management
                                                                                                  2. Custom Signals
                                                                                                    1. Signal Declaration
                                                                                                      1. Signal Emission
                                                                                                        1. Signal Parameters
                                                                                                        2. Signal Best Practices
                                                                                                          1. Decoupling Architecture
                                                                                                            1. Signal Naming Conventions
                                                                                                              1. Connection Cleanup
                                                                                                            2. Group System
                                                                                                              1. Group Fundamentals
                                                                                                                1. Group Definition
                                                                                                                  1. Node Grouping
                                                                                                                  2. Group Management
                                                                                                                    1. Adding Nodes to Groups
                                                                                                                      1. Removing Nodes from Groups
                                                                                                                        1. Group Membership
                                                                                                                        2. Group Operations
                                                                                                                          1. Broadcasting to Groups
                                                                                                                            1. Group-Based Logic
                                                                                                                              1. Bulk Operations