
This plugin imports *.blend files as native scenes. The *.blend file is exported as glTF 2.0 and then imported by Godot. The glTF file is cleaned afterwards.
This plugin imports *.blend files as native scenes. The *.blend file is exported as glTF 2.0 and then imported by Godot. The glTF file is cleaned afterwards.
One line of code can add buttons to: - Inspector @button - 2D Viewport @button2D - 3D Viewport @button3D - Menu Bar @editor_menubar - Dropdown from function @dropdown 1.3: Added @dropdown + fixes. **Check README for the many features!**
This addon lets you access and interact with GPIO on linux hosts like Raspberry Pis. Examples can be run from the project in the repository, including the GPIO explorer where the screenshot comes from.
This console can be opened while the game is running. It lets you evaluate code and even choose which node from the scene tree should be "self" when you are running it. It also includes a REPL that can be used in the editor.
This editor plugin is for bitmask integers (exported with the FLAGS hint), providing a grid of small boxes similar to the physics layer UI. It provides 16 checkboxes, and optionally sets tooltips using a custom method "_get_layer_names".
This plugin will generate a set of ColliderPolygon2D to overlap all physics properties of a Tilemap2D's target layer.
This is a game AI training demo based on neural networks
Analog stick suitable for using in games on mobile devices and tablets (all touch screen devices) made by Jakub Grzesik (http://www.kivano.games/) ported to v 3.1 and example by (Sami Hadef) permission by Jakub Grzesik
ActionButton is a custom Button node with extended audio and visual customization. Features: *Customize how the button animates and looks when you interact with it. *Configure sounds for the button, with a system that keeps track of sounds and reuses them across the project.
Runtime console for Godot. Usage example can be found on GitHub: https://github.com/VolodyaKEK/GodotConsole
Swipe Event Class. This asset provides a new Class node "SwipeEventModule" meant to generate "InputEventSwipe" event, who is not provided by the engine. https://github.com/burstina/SwipeEvent
Do you need to find the total amount of light reaching a point in your Godot 4 3D project? Then this asset is for you. This asset uses a real viewport and camera to determine how much light is reaching a (tiny) plane contained in the sensor, which means we're using "real" light calculations to measure light and not, say, raycasting to all lights within a sphere. The main drawback is it's expensive, so it's not something you want to update every frame. See the README for lots more details.
A plugin made to convert Adobe Flash .xml animations to Godot animation type, making easier to handle multiple spritesheets. Full tutorial on github: https://github.com/Pocku/godot-sparrowatlas-editor
This plugin adds a new type of node that combines the features of the NinePatchRect, the Button, and the TextureButton, with the NinePatchRect being used as the base. We also added a customizable sound system, which allows you to assign sounds for some of its functions such as pressing it or hovering over it. If you have any feedback, be it a bug report, a suggestion, or a feature request, feel free to open an issue on GitHub. All we ask is that you try to label your issues suitably with the provided labels and that you try to prevent posting an issue about a topic that an issue already exists for. If an issue about a specific topic already exists, please do not create a new issue (although you may post a comment to an older issue about that topic if such an issue already exists). We will greatly appreciate any kind of constructive feedback you can give us. For more information on how to set up the plugin, what the NinePatchButton's many properties do, a changelog, why we made the plugin, and what our plans for the future of the plugin are, as well as download links for past and current (public) releases, feel free to check out the plugin's GitHub repository. Links: Talltale Studios GitHub page - https://github.com/Talltale-Studios
Node Based Finite State Machine for Godot A plugin for easily creating a highly extensible Node Based Finite State Machine with Godot. Note: The plugin is still in alpha. Using it in commercial projects is not recommended. You can help by reporting any bugs to the Github repo.
Lightweight key-value storage system for Godot, inspired by UserDefaults in Swift.
Minimal Wavefront OBJ mesh geometry exporter script. Only supports meshes with indexed vertex data and does not export materials.
A plugin for interfacing with pycolytics, a tiny open source event logging webservice. It provides anonymized event logging with as little as a single function call. Key Features: Events are resources. You can export them, reuse them, set them from the editor. Automatic user-id and session-id generation, without requiring persistent storage. Automatic batched submissions, for minimal performance impact. Autoload included: For convenient logging. Built-in startup and shutdown events, with customizable callbacks. Check out pycolytics: https://github.com/KerekesDavid/pycolytics More about this plugin: https://github.com/KerekesDavid/pycolytics-godot
Override the environment used by cameras in parts of your Godot scenes.
This script provides a Dependency Injection (DI) system for the Godot Engine. It facilitates object creation, dependency management, and binding using various modes (singleton, instance, value, etc.). With this script, you can manage your dependencies more efficiently, especially for large-scale Godot projects. --- ## Features - **Dependency Injection**: Inject dependencies into nodes dynamically or throughout the scene tree. - **Binding System**: Bind classes, interfaces, variables, and scenes to be used as dependencies. - **Flexible Binding Modes**: - `INSTANCE`: Creates a new instance every time. - `SINGLETON`: A single shared instance for the class. - `SCENE_INSTANCE`: Creates an instance of a scene. - `SCENE_SINGLETON`: A single shared instance of a scene. - `VALUE`: Directly binds a value. - `ALL_MAPPED`: Retrieves all mapped dependencies for an interface. - **Scene Parent Management**: Automatically assigns default parent nodes for created scenes when no parent is specified. - **Recursive Tree Injection**: Injects dependencies recursively into the scene tree. - **Interface Mapping**: Supports mapping dependencies to enums for fine-grained control.
DynamicDataTable is a GDScript plugin for Godot 4 that allows you to create and manage dynamic data tables easily and flexibly.
Custom Godot CharacterBody3D node provides a more feature rich FPS controller template. The controller is based on Ultimate First Person Controller Tutorial by @Lukky on YouTube.