In this workshop attendees will learn about different ways to integrate third-party C++ libraries into the Godot Engine using the GDExtension system. We will explore C/C++ package managers such as Conan and vcpkg for managing the C/C++ library dependencies and how they can be integrated with SCons and other build systems. As a demonstration we will use the open-source simdjson library and integrate it through a GDExtension wrapper. By the end of the session, attendees will have a clear idea how to integrate third-party C/C++ libraries into Godot in a scalable way using the GDExtension system.
The workshop will build on previous knowledge of intermediate C++, reading the official Godot documentation regarding GDExtension usage and use of the official godot-cpp-template to get quickly started. This hands-on approach ensures that participants can immediately apply what they learn to their own projects, making the integration of external C++ libraries more accessible and manageable.