Some advice, tips, and resources I can share for those looking to make GDExtensions

This page summarizes the projects mentioned and recommended in the original post on /r/godot

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • GDExtensionSummator

    The Summator Example from Custom Modules made with the GDExtension system in Godot 4

  • Once you get it building correctly on your machine, you can use GitHub actions to test that it will also build on other desktops, as well as actually build the libraries needed for the extensions on those platforms. So if you're like me and using Windows, you can only build for Windows and Linux. This will build the mac libraries for you. Here's an example of a .yml file that does that. You can compare it against mine to see what I changed for my situation.

  • 3DProcGenGDExtension

    A GDExtension for generating 3D procedural worlds

  • Once you get it building correctly on your machine, you can use GitHub actions to test that it will also build on other desktops, as well as actually build the libraries needed for the extensions on those platforms. So if you're like me and using Windows, you can only build for Windows and Linux. This will build the mac libraries for you. Here's an example of a .yml file that does that. You can compare it against mine to see what I changed for my situation.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • GodotSteam

    An open-source and fully functional Steamworks SDK / API module and plug-in for the Godot Game Engine.

  • godot_voxel

    Voxel module for Godot Engine

  • The master branch of this one will also build as a GDExtension for Windows. This one is successfully building regularly, but structured different than the rest of the GDExtensions I've seen. I haven't played with this project too much yet, but it's an insanely powerful module/extension: https://github.com/Zylann/godot_voxel

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts