1. Home>
  2. Basics
3.x

 Basics

Basic Godot tips and tricks that apply to any project.

In this section:

  • Understanding tree order
  • Node communication (the right way)
  • Understanding node paths
  • Understanding 'delta'
  • Saving/loading data
  • Circular movement
  • Using Custom Resources
  • Home
  •  Fresh Recipes
  •  Godot 101
    •  Getting Started
      • 01. What is Godot?
      • 02. The Godot Editor
      • 03. Nodes
    •  GDScript
      • GDScript: Getting started
    •  Intro to 3D
      • 01. The 3D Editor
      • 02. Importing 3D Objects
      • 03. Creating a 3D Character
      • 04. Using Areas
      • 05. Edge Detection & Mouse Capture
      • 06. Using CSG
      • 07. First-person Character
  •  Basics
    • Understanding tree order
    • Node communication (the right way)
    • Understanding node paths
    • Understanding 'delta'
    • Saving/loading data
    • Circular movement
    • Using Custom Resources
  •  Know Your Nodes
    • Label
    • Path2D & PathFollow2D
    • RayCast2D
    • RigidBody2D
    • YSort
  •  2D
    • 8-Directional Movement/Animation
    • Entering/Exiting the screen
    • Platform character
    • Screen wrap
    • Splitscreen multiplayer
    • TileMap: detecting tiles
    • Top-down movement
    • Grid-based movement
    • Car steering
    • TileMap: using autotile
    • KinematicBody2D: align with surface
    • Moving Platforms
    • Shooting projectiles
    • TileMap: animated tiles
    • Screen Shake
    • Multitarget Camera
    • Ballistic bullet
    • Line2D Collision
    • Touchscreen Camera
    • Draw trajectory
  •  3D
    • Camera Gimbal
    • Interpolated Camera
    • KinematicBody: Movement
    • 3D Unit Healthbars
    • Shooting projectiles
    • Rolling Cube
    • Align Movement with Camera
    • Simplified Airplane Controller
    • Arcade-style Spaceship
    • Drawing Vectors in 3D
    • Click to move
    • Quick Arcade-style Car
    • Smooth rotation
    • KinematicBody: align with surface
    •  3D Kinematic Car
      • 3D Kinematic Car: Base
      • 3D Kinematic Car: Traction/Drifting
      • 3D Kinematic Car: Chase Camera
      • 3D Kinematic Car: Slopes & Ramps
  •  Input
    • Input Actions
    • Mouse Input
    • Adding Input Actions in code
    • Capturing the Mouse
    • Customizing the Mouse Cursor
    • Mouse: Drag-select multiple units
  •  Animation
    • Spritesheet animation
    • Melee attacks
    • Controlling animation states
  •  UI
    • Labels
    • Containers
    • Cooldown Button
    • Heart Containers: 3 Ways
    • Displaying debug data
    • Object Healthbars
    • Floating combat text
    • Level Select Menu
    • Minimap/radar
    • Radial Popup Menu
  •  Gamedev Math
    • Interpolation
    • Transforms
    • Noise
    • Vectors: Using Dot and Cross Product
  •  Misc
    • Autoloads/ Singletons
    • Inheritance
  •  Physics
    • Kinematic Friction
    • KinematicBody: Stopping on Slopes
    • RigidBody2D: Drag and Drop
    • Kinematic to Rigid Body Interaction
    • Using 2D Joints
    • Conveyor Belt
  •  AI/Behavior
    • Chasing the player
    • Path following
    • Changing behaviors
    • Homing missile
    • Context-based steering
  •  Shaders
    • Shaders: intro
    • Interacting with Shaders
    • Greyscale (monochrome) shader
    • Blur shader
  •  Audio
    • Audio Manager
  •  Exporting
  •  Game Tutorials
    •  Mobile Game: Circle Jump
      • 01. Project setup
      • 02. Spawning Circles
      • 03. Limited circles
      • 04. Menus
      • 05. Score and HUD
      • 06. Sound and Colors
      • 07. Moving circles
      • 11. Mobile ads
      • 12. Saving settings
More
  • GitHub repo
  • Godot Docs
  •  Tags

  •  
  •  

Built with by Hugo