defold-native-extension-editing
Defold Native Extension Structure
A native extension is a folder containing ext.manifest and native code for extending the Defold engine.
Required structure
my_extension/
├── ext.manifest # Extension manifest (YAML)
├── src/ # Source code (C/C++/ObjC/JS)
│ ├── extension.cpp # Main extension entry point
│ └── ...
├── include/ # Public headers (optional)
├── lib/ # Platform libraries (optional)
│ ├── x86_64-win32/
│ ├── x86_64-linux/
│ ├── arm64-ios/
│ └── ...
├── api/ # Script API definitions (optional)
More from indiesoftby/defold-agent-config
defold-project-setup
Downloads Defold project dependencies into .deps/ folder. Also provides recommended game.project settings. Use FIRST before any other task when .deps/ folder is missing or empty, or after editing dependency URLs in game.project. Also use when creating a new project, configuring game.project, or asking about recommended project settings.
10defold-docs-fetch
Fetches Defold manuals and documentation. Use when looking up how Defold features work, understanding concepts, components, workflows, platform setup, or needing guidance beyond API reference.
2defold-api-fetch
Fetches Defold API documentation. Use when working with Defold engine APIs, looking up Lua/C++ functions, or needing API reference for game development.
1xmath-usage
Provides xmath API reference and in-place math optimization patterns for Defold. Use when writing performance-critical math code, optimizing vector/quaternion/matrix operations, or when the user mentions xmath, zero-allocation math, or reducing Lua GC pressure.
1defold-scripts-editing
Creates and edits Defold Lua script files (.script, .gui_script, .render_script, .editor_script) and plain Lua modules (.lua). Use when asked to create, modify, or configure any Defold script or Lua module.
1monarch-screen-setup
Organizes screens and popups in a Defold game using Monarch screen manager. Use when creating new screens, popups, or setting up navigation between them.
1