
This tutorial, available at https://github.com/kburchfiel/godot_cpp_3d_tutorial (and released under the MIT license), demonstrates how to create a 3D multiplayer 3rd-person-shooter game in Godot using C++. It has a number of benefits for newcomers to Godot and GDExtension:
It explains code and editor tasks step-by-step, thus making it easier to learn how to put a game together.
It also provides references for various code and editor tasks, thus (hopefully) demystifying the process of finding relevant C++ code for your own projects.
It notes potential pitfalls you might encounter along the way, along with tips for resolving them.
I had lots of fun putting this tutorial together, and I hope it can help other newcomers to GDExtension learn how to code games in C++.
Note: Both the code and the documentation were created without the use of generative-AI tools.