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
Legal
- 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
