{"repo":"nathanfranke/gdextension","free":true,"listed":false,"github":"https://github.com/nathanfranke/gdextension","clone":"git clone https://github.com/nathanfranke/gdextension.git","description":"GDExtension template that automatically builds into a self-contained addon for the Godot Asset Library. Updated to Godot 4.3.","language":"C++","stars":299,"topics":["gdextension","godot-engine","public-domain","cpp","github-actions"],"license":"Unlicense","category":"game-templates","readme_excerpt":"gdextension GDExtension template that automatically builds into a self-contained addon for the Godot Asset Library. Getting started: 1. Clone this repository (or a new repository with this template) with submodules. - git clone --recurse-submodules https://github.com/nathanfranke/gdextension.git - cd gdextension - Alternatively, initialize submodules for an existing repository: git submodule update --init --recursive 2. Update to the latest godot-cpp . - git submodule update --remote 2. Build a debug binary for the current platform. - scons 3. Import and run the test project using Godot Engine 4.3+. - godot --path project/ --import - godot --path project/ - Alternatively, use the editor: godot --path project/ --editor 4. Check the Label on screen: Repository structure: - project/ - Godot project boilerplate. - addons/example/ - Files to be distributed to other projects.¹ - demo/ - Scenes and scripts for internal testing. Not strictly necessary. - src/ - Source code of this extension. - godot-cpp/ - Submodule needed for GDExtension compilation. ¹ Before distributing as an addon, all binaries for all platforms must be built and copied to the bin/ directory. This is done automatically by GitHub Actions. Make it your own: 1. Rename project/addons/example/ and project/addons/example/example.gdextension . 2. Replace LICENSE , README.md , and your code in src/ . 3. Not required, but consider leaving a note about this template if you found it helpful! Distributing your extension on t","default_branch":null,"files":null,"tree":[],"storefront":"/r/nathanfranke","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nathanfranke/gdextension/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}