Tutorials

How to make a VR game for WebXR with Godot 4
A step-by-step tutorial showing the full process for making a VR game for WebXR in Godot 4. Includes tips for debugging and troubleshooting!

Rollback netcode in Godot (part 11): Advanced Input Prediction
In this part, we discuss the true goal of input prediction, the related challenges and some more advanced techniques for handling them.

Rollback netcode in Godot (part 10): Random Numbers
In this part, we learn about generating random numbers in a rollback-safe way, which we use to add a teleport ability to our demo game.

Rollback netcode in Godot (part 9): Sound Effects
In this part, we learn how to play sound effects in a rollback-safe way, which we use to add explosion sounds to the bombs in our demo game.

How to make Godot open the VS Code workspace (if the project has one)
When using VS Code with Godot, it's annoying that it doesn't automatically open scripts in the project's workspace. Here's how to fix that!

Intro to RenderDoc with Godot
I tried RendorDoc for the first time and fell in love with it! Here's a quick introduction to using it with Godot and some basic features.

Rollback netcode in Godot (part 8): Animation Players
In this part, we learn the do's and don'ts of using the NetworkAnimationPlayer node, and animate the bombs and explosions in our demo game.

Rollback netcode in Godot (part 7): Input Delay and Interpolation
We discuss input delay and interpolation, and use interpolation in our demo project to reduce the simulation rate to 30fps.

Rollback netcode in Godot (part 6): Playing offline!
In this part, we add offline play to our demo, using the exact same gameplay code as the online version.

Rollback netcode in Godot (part 5): State, hashing and mismatches
In this part, we talk about all about state in the context of rollback netcode, and get started using the Log Inspector tool for debugging.