godot-cpp-template
godot-cpp-template copied to clipboard
Quickstart template for GDExtension development with Godot
The size of shared library compiled by Github Action: - windows_x86_64.debug: 1.12MB - windows_x86_64.release: 0.8MB However, the size of shared library compiled by my laptop( win10, mingw64-8.1.0 ): - windows_x86_64.debug:...
* updates godot-cpp submodule to 4.3 * adds support for the new GDExtension docs system from 4.3
### Godot version n/a ### godot-cpp version n/a ### System information Windows (GitHub build) ### Issue description There is an inconsistency in the [template build github actions](https://github.com/godotengine/godot-cpp-template/blob/main/.github/actions/build/action.yml) and the [example.gdextension](https://github.com/godotengine/godot-cpp-template/blob/main/demo/bin/example.gdextension)....
This makes the error that is printed easier to understand, with a command given as a solution to run. The error message is also colored to match how core Godot...
These changes make the library name consistent throughout the template when starting to work on a new GDExtension.
### Godot version v4.3.stable.mono.official [77dcf97d8] ### godot-cpp version fbbf9ec4efd8f1055d00edb8d926eef8ba4c2cce ### System information Windows 10 ### Issue description ```py pxd@machine /c/WorkDir/gre3 $ scons use_mingw=yes compiledb=true scons: Reading SConscript files ... Auto-detected...
The primary change is in SConstruct: ```python "{}{}{}{}".format(env.subst("$SHLIBPREFIX"), libname, env["suffix"], env.subst("$SHLIBSUFFIX")) ``` This names binaries as they should be named depending on OS and godot tags. This happens to rename...
This does several things: - It actually publishes / fixes the parameters, intended for different folder setups of the project. - godot-cpp is actually built now, as intended by the...
I found that the compiledb parameter option in SConstruct may be redundant, because the game project is build together with godot-cpp, and there are already related builds and parameters for...
When you first clone `godot-cpp-template`, you may still have no idea what to do next, because the gdextension doesn't actually do anything right now. This may be additionally confusing because...