Exporting for iOS Requirements Export a Godot project to Xcode Active development considerations Steps to link a Godot project folder to Xcode Plugins for iOS Troubleshooting ...
Controllers, gamepads, and joysticks Supporting universal input Which Input singleton method should I use? Differences between keyboard/mouse and controller input Dead zone “Ech...
Matrices and transforms Introduction Matrix components and the Identity matrix Scaling the transformation matrix Rotating the transformation matrix Basis of the transformation m...
Making HTTP requests Preparing scene Scripting Sending data to server Making HTTP requests HTTPRequest node is the easiest way to make HTTP requests in Godot. It is backed by...
Optimization Introduction Common CPU GPU 2D 3D Multi-threading Optimization Introduction Godot follows a balanced performance philosophy. In the performance world, there...
General optimization tips Introduction Smoke and mirrors The nature of slowness Measuring performance Limitations Detective work Hypothesis testing Binary search Profilers...
CPU optimization Measuring performance CPU profilers External profilers Manually timing functions Caches Languages GDScript C Other languages C++ Threads SceneTree Phy...
GPU optimization Introduction Draw calls, state changes, and APIs 2D batching 3D batching Reuse Shaders and Materials Pixel cost versus vertex cost Pixel/fragment shaders an...
Physics Physics Physics introduction Using RigidBody Using Area2D Using KinematicBody2D Ray-casting Ragdoll system Kinematic character (2D) Using SoftBody Collision shapes (3D)...