Godot Game Engine

  1. 2D Game Development
    1. 2D Coordinate System
      1. Coordinate Axes
        1. Origin Point
          1. Units and Scale
            1. Screen vs World Coordinates
              1. Coordinate Transformations
              2. Essential 2D Nodes
                1. Node2D
                  1. Transform Properties
                    1. Position, Rotation, Scale
                      1. Local vs Global Transforms
                      2. Sprite2D
                        1. Texture Assignment
                          1. Sprite Properties
                            1. Texture Regions
                              1. Sprite Animation
                              2. AnimatedSprite2D
                                1. SpriteFrames Resource
                                  1. Animation Control
                                    1. Frame-Based Animation
                                    2. Physics Bodies
                                      1. CharacterBody2D
                                        1. Movement Implementation
                                          1. Collision Response
                                            1. Platform Character Controller
                                            2. RigidBody2D
                                              1. Physics Simulation
                                                1. Forces and Impulses
                                                  1. Mass and Gravity
                                                  2. StaticBody2D
                                                    1. Static Collision Objects
                                                      1. Immovable Bodies
                                                      2. Area2D
                                                        1. Detection Zones
                                                          1. Overlap Detection
                                                            1. Trigger Areas
                                                          2. Collision System
                                                            1. CollisionShape2D
                                                              1. Shape Types
                                                                1. Shape Properties
                                                                  1. Shape Assignment
                                                                  2. Collision Layers
                                                                    1. Collision Masks
                                                                      1. Collision Detection
                                                                      2. Camera2D
                                                                        1. Camera Movement
                                                                          1. Camera Limits
                                                                            1. Zoom Control
                                                                              1. Camera Smoothing
                                                                              2. CanvasLayer
                                                                                1. Layer Management
                                                                                  1. UI Layering
                                                                                    1. Parallax Effects
                                                                                  2. 2D Rendering
                                                                                    1. Sprite Rendering
                                                                                      1. Texture Import
                                                                                        1. Sprite Properties
                                                                                          1. Texture Filtering
                                                                                          2. Draw Order
                                                                                            1. Z-Index System
                                                                                              1. Layer Ordering
                                                                                                1. Depth Sorting
                                                                                                2. Viewport System
                                                                                                  1. Multiple Viewports
                                                                                                    1. Viewport Rendering
                                                                                                      1. Render Targets
                                                                                                    2. 2D Physics
                                                                                                      1. Physics Bodies
                                                                                                        1. Body Types
                                                                                                          1. Body Properties
                                                                                                            1. Physics Materials
                                                                                                            2. Collision Detection
                                                                                                              1. Collision Shapes
                                                                                                                1. Collision Events
                                                                                                                  1. Collision Filtering
                                                                                                                  2. Physics Simulation
                                                                                                                    1. Gravity
                                                                                                                      1. Damping
                                                                                                                        1. Physics Steps
                                                                                                                      2. 2D Animation
                                                                                                                        1. AnimationPlayer
                                                                                                                          1. Animation Creation
                                                                                                                            1. Keyframe Animation
                                                                                                                              1. Property Animation
                                                                                                                                1. Animation Playback
                                                                                                                                2. Animation Tracks
                                                                                                                                  1. Transform Tracks
                                                                                                                                    1. Property Tracks
                                                                                                                                      1. Method Call Tracks
                                                                                                                                        1. Audio Tracks
                                                                                                                                        2. AnimationTree
                                                                                                                                          1. State Machines
                                                                                                                                            1. Animation Blending
                                                                                                                                              1. Transition Control
                                                                                                                                            2. TileMap System
                                                                                                                                              1. TileSet Creation
                                                                                                                                                1. Tile Import
                                                                                                                                                  1. Collision Setup
                                                                                                                                                    1. Tile Properties
                                                                                                                                                    2. TileMap Editing
                                                                                                                                                      1. Tile Placement
                                                                                                                                                        1. Tile Layers
                                                                                                                                                          1. Tile Painting Tools
                                                                                                                                                          2. Advanced TileMap Features
                                                                                                                                                            1. Autotiling
                                                                                                                                                              1. Terrain System
                                                                                                                                                                1. Tile Variations
                                                                                                                                                              2. 2D User Interface
                                                                                                                                                                1. Control Node System
                                                                                                                                                                  1. UI Hierarchy
                                                                                                                                                                    1. Control Properties
                                                                                                                                                                      1. UI Positioning
                                                                                                                                                                      2. Layout System
                                                                                                                                                                        1. Anchors and Margins
                                                                                                                                                                          1. Container Nodes
                                                                                                                                                                            1. Responsive Design
                                                                                                                                                                            2. Common UI Elements
                                                                                                                                                                              1. Label
                                                                                                                                                                                1. Button
                                                                                                                                                                                  1. TextEdit
                                                                                                                                                                                    1. LineEdit
                                                                                                                                                                                      1. CheckBox
                                                                                                                                                                                        1. ProgressBar
                                                                                                                                                                                          1. ScrollContainer
                                                                                                                                                                                            1. Panel
                                                                                                                                                                                            2. UI Theming
                                                                                                                                                                                              1. Theme Resources
                                                                                                                                                                                                1. Style Customization
                                                                                                                                                                                                  1. UI Consistency