Documentation changelog

class reference. Below is a list of new tutorials added since version 3.1. Note This document only contains new tutorials so not all changes are reflected, many tutorials have been substantially updated but are not reflected in this document.

New tutorials since version 3.1

Project workflow

  • Custom builds for Android

    2D

  • 2D Sprite animation

    Audio

  • Recording with microphone
  • Sync the gameplay with audio and music

    Math

  • Beziers, curves and paths
  • Interpolation

    Inputs

  • Input examples

    Internationalization

  • Localization using gettext

    Shading

  • Your First Shader Series:

  • Introduction to shaders

  • Your first 2D shader
  • Your first 3D shader
  • Your second 3D shader
  • Using VisualShaders

    Networking

  • WebRTC

    VR

  • VR starter tutorial part 1
  • VR starter tutorial part 2

    Plugins

  • Creating Android plugins
  • Inspector plugins
  • Visual Shader plugins

    Multi-threading

  • Using multiple threads

    Creating content

    Procedural geometry series:
  • Procedural geometry
  • Using the ArrayMesh
  • Using the SurfaceTool
  • Using the MeshDataTool
  • Using ImmediateGeometry

    Optimization

  • Optimization using MultiMeshes
  • Optimization using Servers
  • Complying with licenses

    New tutorials since version 3.0

    Step by step

  • Using signals
  • Exporting

    Scripting

  • Static typing in GDScript

    Project workflow

    Best Practices:
  • Introduction
  • Applying object-oriented principles in Godot
  • Scene organization
  • When to use scenes versus scripts
  • Autoloads versus regular nodes
  • When and how to avoid using nodes for everything
  • Godot interfaces
  • Godot notifications
  • Data preferences
  • Logic preferences

    2D

  • 2D lights and shadows
  • 2D meshes

    3D

  • Prototyping levels with CSG
  • Animating thousands of fish with MultiMeshInstance
  • Controlling thousands of fish with Particles

    Physics

  • Ragdoll system
  • Using SoftBody

    Animation

  • 2D skeletons
  • Using AnimationTree

    GUI

  • Using Containers

    Viewports

  • Using a Viewport as a texture
  • Custom post-processing

    Shading

  • Converting GLSL to Godot shaders
  • Advanced post-processing Shading Reference:
  • Introduction to shaders
  • Shading language
  • Spatial shaders
  • CanvasItem shaders
  • Particle shaders

    Plugins

  • Making main screen plugins
  • Spatial gizmo plugins

    Platform-specific

  • Custom HTML page for Web export

    Multi-threading

  • Thread-safe APIs

    Creating content

  • Making trees

    Miscellaneous

  • Fixing jitter and stutter
  • Running code in the editor
  • Change scenes manually
  • Differences between GLES2 and GLES3

    Compiling

  • Optimizing a build for size
  • Compiling with script encryption key

    Engine development

  • Binding to external libraries