JSON Configuration File is a plugin for Godot that aims to aid reading user input via a JSON file. Using a JSON file as a way to configure your Godot application would allow your users to share configuration files. Minecraft is a remarkable example that uses JSON files to configure certain aspects of the game, such as block models. The definition of JSON Schemas inspired this plugin. However, instead of using a JSON file to define the structure of a JSON, it takes a coding approach. This approach has the advantage of allowing more features.
3.2v1.0.0ScriptsBy: Teggy
3.5v1.0.2ScriptsJSON Configuration File is a plugin for Godot that aims to aid reading user input via a JSON file. Using a JSON file as a way to configure your Godot application would allow your users to share configuration files. Minecraft is a remarkable example that uses JSON files to configure certain aspects of the game, such as block models. The definition of JSON Schemas inspired this plugin. However, instead of using a JSON file to define the structure of a JSON, it takes a coding approach. This approach has the advantage of allowing more features.
By: Teggy
4.0v0.3.0ScriptsSafely serialize/deserialize objects (and built-in Godot types) to JSON or binary in Godot. Enables registration of scripts/classes and conversion of values to/from JSON or bytes, without any risk of code execution. Perfect for save state systems or networking. View more details on the project page (click "View files")
By: Cretezy
4.3Theatre43v0.9.0ScriptsYet another (linear) dialogue system/addon/plugin. Written in human-readable plain text. Compatible with Godot 4.3. Official documentation: https://nndda.github.io/Theatre 0.9.0 changelog: https://github.com/nndda/Theatre/releases/tag/0.9.0
By: nnda
3.4v1.0.1ScriptsUse the Discord Game SDK from GDSscript. Supports Windows, Linux & MacOS (x86_x64 only). Features: - Set Rich Presence - Start Game Lobbies using Discord Networking - Invite friends to Lobbies through Discord.
By: samsface
4.2v0.12.0ScriptsScene loader with loading screen and progress bar. For usage information, visit the following: https://github.com/Maaack/Godot-Scene-Loader/blob/main/README.md#usage
By: Maaack
4.2v1.2.0ScriptsGodot Orbit Camera This plugin adds an OrbitCamera node in the Godot Editor. Usage: In the Editor 1. Enable OrbitCamera plugin in Project Settings > Plugins 2. Add Node3D node (used for rotating the camera) into current scene 3. Add OrbitCamera as a child of the Node3D node 4. Set Anchor Node property of OrbitCamera to the Node3D node Controls (Mouse) 1. Hold Left Mouse Button to orbit around the Anchor Node 2. Mouse scroll wheel to change the distance to Anchor Node Controls (Touch) 1. Single touch drag to orbit around the Anchor Node 2. Pinch gesture to change the distance to Anchor Node
By: MrDev023
4.3v0.8ScriptsNumDot is a tensor math and scientific computation library for the Godot Engine. Documentation: https://numdot.readthedocs.io/ Changelog: https://numdot.readthedocs.io/en/latest/setup/changelog.html See NumDot in action: https://ivorius.itch.io/numdot-demos -- NumDot provides a multidimensional array object (NDArray) and many functions for fast operations on arrays, including mathematical, logical, statistical, and more. It is inspired by the Python tensor math library, NumPy, and thus shares many semantics with it. Visit the documentation for a full feature overview, as well as guides and tutorials. NumDot supports all common platforms (including web exports).
By: Ivorius
4.0GodotXML41vv2.1.2ScriptsGodotXML - advanced XML support for Godot 4. Supports Godot 4.0+. Please see our README on GitHub for more information, including the v1 -> v2 migration guide: https://github.com/elenakrittik/GodotXML
By: pew;
3.5
4.0
4.0vv1.2.7ScriptsGD Data Binding is a Godot library that simplifies your UI coding by automatically syncing data between views and models.
By: Hotari
3.3v0.19.1ScriptsIs set of extensions for custom drawing API in Godot engine version 3.3 to 3.5. It simplifies script drawing. Includes CanvasItem extensions for drawing various plane shapes and Multiline class extending possibilities of drawing API.
By: Jiri- 4.4v1.0.0rc5Scripts
Part of the godot-gameplay-systems. This is a c++ addon which handles attributes, attribute systems, buffing, debuffing and so on.
By: octod
4.1v0.23.0ScriptsIs set of extensions for custom drawing API in Godot engine version 4.1. It simplifies script drawing. Includes CanvasItem extensions for drawing various plane shapes and Multiline class extending possibilities of drawing API.
By: Jiri
4.0v0.20.0ScriptsIs set of extensions for custom drawing API in Godot engine version 4.x. It simplifies script drawing. Includes CanvasItem extensions for drawing various plane shapes and Multiline class extending possibilities of drawing API.
By: Jiri
3.5v2.1ScriptsAllow Editor File System to dock at the bottom panel, similar to the layout found in Unreal Engine / Unity, with Menu & Shortcuts to Switch & show/hide the File System. - Use Shortcut `Alt + S` to toggle the dock location and `Control + Space` to show / hide the file system when docked on the bottom. - Or simply click/press FileSystem Split Mode button. - The Shortcut menu is available in : Projects > Tools > File System > Switch File System Dock - to customize the shortcut, you can modify the script in `addons/nv.file_system/nv.file_system.gd`
By: NAIIVE
4.0v2.1ScriptsAllow Editor File System to dock at the bottom panel, similar to the layout found in Unreal Engine / Unity, with Menu & Shortcuts to Switch & show/hide the File System. - Use Shortcut `Alt + S` to toggle the dock location and `Control + Space` to show / hide the file system when docked on the bottom. - Or simply click/press FileSystem Split Mode button. - The Shortcut menu is available in : Projects > Tools > File System > Switch File System Dock - to customize the shortcut, you can modify the script in `addons/nv.file_system/nv.file_system.gd`
By: NAIIVE
4.4v25.03.05ScriptsA set of Finite State Machine nodes for organizing and processing logic.
By: ninstar
4.1v1.1.3ScriptsJSON-formatted logger **Feature Highlights:** 1. **Flexible Log Levels:** With Log, you have full control over the level of detail you want in your logs. Choose from DEBUG, INFO, WARN, ERROR, or FATAL log levels to focus on what truly matters. 2. **Customizable Prefix and Arguments:** Personalize your logs by adding prefixes and custom arguments. Tailor your messages to suit your specific needs, making debugging a breeze. 3. **Automatic Log File Generation:** Log ensures that your logs are stored safely and systematically. Choose to write logs to a file with just a simple configuration setting. 4. **Thread-Safe Debugging:** Debugging outside the main thread? No problem! Log will alert you and provide debug information while maintaining thread safety. 5. **JSON Serialization:** Seamlessly serialize your log messages to JSON format. This feature simplifies log analysis and enhances data readability. **Example**: GodotLogger.info("current node",self) ... INFO [31/7/2023 17:13:30] current node {"auto_start":-1,"current_members":0,"editor_description":"","lobby_id":0,"lobby_mode":"default","lobby_name":"Test","max_memebers":4,"meta":{},"min_members":1,"name":"","process_mode":0,"process_physics_priority":0,"process_priority":0,"process_thread_group":0,"process_thread_group_order":0,"process_thread_messages":0,"scene_file_path":"","unique_name_in_owner":false,"visablity":2}
By: Nines2B
4.0v1.1.3ScriptsJSON-formatted logger **Feature Highlights:** 1. **Flexible Log Levels:** With Log, you have full control over the level of detail you want in your logs. Choose from DEBUG, INFO, WARN, ERROR, or FATAL log levels to focus on what truly matters. 2. **Customizable Prefix and Arguments:** Personalize your logs by adding prefixes and custom arguments. Tailor your messages to suit your specific needs, making debugging a breeze. 3. **Automatic Log File Generation:** Log ensures that your logs are stored safely and systematically. Choose to write logs to a file with just a simple configuration setting. 4. **Thread-Safe Debugging:** Debugging outside the main thread? No problem! Log will alert you and provide debug information while maintaining thread safety. 5. **JSON Serialization:** Seamlessly serialize your log messages to JSON format. This feature simplifies log analysis and enhances data readability. **Example**: GodotLogger.info("current node",self) ... INFO [31/7/2023 17:13:30] current node {"auto_start":-1,"current_members":0,"editor_description":"","lobby_id":0,"lobby_mode":"default","lobby_name":"Test","max_memebers":4,"meta":{},"min_members":1,"name":"","process_mode":0,"process_physics_priority":0,"process_priority":0,"process_thread_group":0,"process_thread_group_order":0,"process_thread_messages":0,"scene_file_path":"","unique_name_in_owner":false,"visablity":2}
By: Nines2B
3.2v1.0.0ScriptsA small godot project with a (very simple) tokenizer written in GDScript. Supports bash like commands and command chains/pipes. BETA: I have not tested this really well yet. Please use with care.
By: winston
4.3v4.1ScriptsAllows scheduling of local notifications on the Android platform. Installation Steps: - click `Download` button - on the installation dialog... -> keep `Change Install Folder` setting pointing to your project's root directory -> keep `Ignore asset root` checkbox checked -> click `Install` button - enable the plugin via `Project->Project Settings...->Plugins` in the Godot Editor - for usage info, see https://github.com/cengiz-pz/godot-android-notification-scheduler-plugin/blob/main/README.md
By: cengiz-pz
3.2v2.0ScriptsThis script allows you to load entire levels and all required assets while playing cutscenes. The attached demo shows a movie, after a while (specifically after reloading assets into temporary memory) a button appears. Clicking it will take the player to the test scene. It does not work on the network because threads are not supported there, and may stutter when loading more complex scenes, or just switching to another scene, e.g. when it was created using the HeightmapTerrain plugin from Zylann. Now this includes the C# version from nonunknown
By: Master - Main Channel