This addon lets you create a "map" of your project to get a better overview and to quickly access your most-used files. It adds a new tab "Project" to your editor.Simply drag and drop files you need to access often into the graph, and organize them how you like. Click on the nodes to access the scenes/scripts. Use CTRL + SPACEBAR from anywhere to access the project map.You can leave feedback or ideas in the Github "Feedback" issue (https://github.com/Yogoda/Project-Map/issues/1).This plugin is open-source, feel free to improve it <3
RNGTools is a collection of useful RNG utilities. It features a weighted random number generator, a function to shuffle arrays, and other miscellaneous stuff. All functions optionally accept a RandomNumberGenerator object so you can use your own random sequence.
A cross-platform plugin for Firebase
Tool to improve the development experience when creating Godot Mod Loader mods.Features:- Simple mod zipping process to ensure proper format for ModLoader--- Steam Workshop--- Thunderstore (soon™)- Easy editing of the mod's `manifest.json` file, with validation- Json Schema editor for the mod's configuration settings, with validation (soon™)- Advanced right click context menu in the file system--- Create new script override file--- Create new asset overwrite- Create a simple mod skeleton with a single click- Easy symlinking of existing modsUsageClick the "Mod Tool" button in the Godot editor's top menu bar to open the Mod Tool window.Right click on a file in the FileSystem dock to get context actions.
An advanced tool to manage scenes and transitions between scenes.Features:**Recently Added**:1. Loading scenes interactive is possible. (Loading scene code example added)2. Ability to limit how much deep scene manager is allowed to record previous scenes which affects in changing scene to back(previous scene) functionality**All**:1. A fully responsive tool menu structure to manage and categorize your scene2. Save button that saves all scenes in a dictionary3. Refresh button that refreshes the tool with latest saved status of the scenes4. List duplication check for keys5. Smooth transition between scenes6. Ignore folder feature in UI ignores all scenes inside that specific folder that you added in the ignore list7. Categorization for scenes8. Ignore folder section can hide optionally9. Change to previous scenes is possible10. Fully customizable transitions11. Customizable way of entering the first scene of the game12. Reset `Scene Manager` function to assume the current scene as the first ever seen scene (to ignore previous scenes and don't go back to them by changing scene to the previous scene)13. Arrangeable scene categories(they will reset to alphabetic order after refresh or save button pressed)14. Fade in and fade out with different desired patterns15. You can create instance of a scene just by calling the scene with a key16. Transition is so much customizable17. `SceneManager` tool will ignore scenes inside folders with `.gdignore` file beside them
This plugin helps to use the AdMob Plugin created by Poing Studios.Android: https://github.com/Poing-Studios/godot-admob-androidiOS: https://github.com/Poing-Studios/godot-admob-ios
Automatically switches between the day and night UI/syntax theme of Godot at scheduled times.Instruction: Settings are in Editor -> Editor Settings... -> Interface -> Auto Night Mode Supports using latitude and longitude to caculate sun times.Note: If day theme is currently applied, please change it in Interface -> Theme, because day theme in Interface -> Auto Night Mode will be locked. Vice versa.------è‡ªåŠ¨æŒ‰æ—¶åˆ‡æ¢æ—¥å¤œç•Œé¢ã€è¯æ³•高亮主题。说明:在 编辑器 -> 编辑器设置... -> Interface -> Auto Night Mode 里进行设置注æ„:如果æ£åœ¨ä½¿ç”¨ç™½å¤©ä¸»é¢˜ï¼Œè¯·åœ¨ Interface -> Theme é‡Œä¿®æ”¹ç™½å¤©ä¸»é¢˜ï¼Œå› ä¸ºåœ¨ Interface -> Auto Night Mode里的白天主题将被é”定。å之亦然。
A simple branching dialogue editor and stateless runtime.Create your dialogue right in the Godot Editor itself with a simple script-like language and the built-in syntax checker.Then, in your game, use the DialogueManager global to fetch lines of dialogue. There is an example dialogue balloon to help get you started on creating your own to fit in better with your game.
A plugin that adds a Node that allows the creation of chained modifiers for any node property and editor tools to ease its use.Features:- Define any number of property modifiers.- Every node property and type is supported.- Chain multiple modifiers to the same property statically or dynamically.- Change the way two values are combined in the chain thanks to mix modes.- Add/remove and activate/deactivate modifiers at any time.- Modifiers (value, mix mode and active state) keyable in the AnimationPlayer node.- Define custom mix modes for your project.- Custom editors and inspectors to ease the use of the plugin.
Branch is a super super simple addon for Godot to show the current git branch you are working with. It shows a button with the current branch name. Clicking on the button refreshes the branch name.
Playgama Bridge is a unified SDK for publishing HTML5 games on various web-platforms.Documentation:https://wiki.playgama.com/playgama/sdk/engines/godot/intro
A small library for drawing simple wireframe shapes in 3D.Provides a custom Draw3D node that you can use to draw simple geometry in your scene.
Create dialogs, characters and scenes to display conversations in your Godot games using a simple visual editor.
Steamworks Server API wrapper for Godot Engine (version 3.x)... now for GDNative. Available for the Windows, Linux, and Mac platforms. It is based on GodotSteam Server 3.3 with Steamworks SDK 1.58.This version is meant for Godot Engine 3.5.3, but it should work with previous Godot 3.x versions.Previous versions of the plug-in can be found at the GodotSteam Server repository: https://github.com/GodotSteam/GodotSteam-Server/releases.You can find the full documentation with tutorials at https://godotsteam.com.
Add the SfxrStreamPlayer node to generate sound effects inside the editor. Perfect for prototyping and game jams!
Adds a fur node to Godot 3.5.* Fur can be styled with textures and various parameters.* Works on static and skinned meshes.* Fur can be styled using blendshapes.* Fur moves based on gravity and postional and rotational physics around pivot point.* Built-in LOD system.Version 0.3.0 Changes* Addon tested against Godot 3.5* Various shader fixes related to transparencyVersion 0.2.0 Changes* Improved UI, now dynamically parses shader for better use with custom shader* GLES2 support* API option for growth, for effects of the fur growing through animation or script call* Ability to control fur length, density, thickness and growth offset with a single RGBA mask textureVersion 0.1.1 Changes* Improved UI* Two additional fur patterns* Performance improvements* Experimental mobile support* Bug fixes
Voxel plugin built with GDScript that offers various voxel features, utilities and fully fledged in-engine editors. Making it easy to create, import and edit voxel content anywhere Godot runs right out of the box, both in-engine and in-game. It is designed to be easily extended, allowing you to quickly create the voxel content you want, such as: characters, creatures, props, maps and more.
This asset holds a scene configured with a path and a child camera, which looks at a selected node in the inspector being the movement of the camera restricted to the path. The camera will go to the closest point in the path to the selected target automatically.Update 1.1: Cleanup and now the CameraPath3D can take a child Path node or another CameraPath3D node and transmit his unit offset for various effects.
A Godot addon to help create and use branching dialogues in your game project.Features include: Dialogue Tree editor Open, Edit, & Save multiple files Multiple Dialogue Trees per file Built-in tester for your dialogue trees DialogueBox node to run your dialogue trees in-game Easily extend/add more nodes for advanced functionality
This add-on provides level of detail for meshes, lights and particles. It can be used to improve performance in large scenes significantly.Features:- Supports lights, meshes and particles (Particles and CPUParticles).- Each node has its own LOD distance properties, but you can also define a LOD bias project setting to improve visual quality or performance for the target hardware.- Lights can have their shadow smoothly fade off with distance, then the light itself smoothly fade off as well.- Works with both the GLES3 and GLES2 renderers.- Written in performance-conscious GDScript. Easy to install and use, but scales to hundreds of LOD instances (and perhaps thousands on more powerful hardware).See the usage documentation at: https://github.com/godot-extended-libraries/godot-lodDemo project: https://godotengine.org/asset-library/asset/730
JamCountdown is a plugin for Godot 3 to keep track of the time left for a gamejam or other deadlines.
Finite state machine plugin for Godot. It allows you to setup your states easily inside your project. Basically it consist of "Finite state machine" node which is able to hold child nodes that are representing individual states and transitions. It's created with the ease of additional states creation in mind, it will create for you script files for states and transitions. The file will be created in special "FSM" folder inside directory that's holding currently edited scene.This plugin have also visual graph tool for creating fast fast prototyping :)For more info check Video, Github and FSM.gd readme section. If you are not sure what Finite Machine state is, you can read about them here: http://www.gameprogrammingpatterns.com/state.htmlKEEP IN MIND that while we are using this plugin and it should be well tested, we take no responsibility for any damage caused by this code. You should always use Version control systems in your project.
Simple plugin that adds a "TODO" tab to your editor. It's similar to kanban board - you can create and remove text notes and organize them in named columns. You can have as many columns and items as you want. The plugin also supports undo/redo.Check repo for more details.
Works with 3.4.x and 3.5Easily add node references to scripts and copy the variable name to your clipboard.1. Select one or more nodes. There will be a dropdown menu in the scene toolbar if the plugin detects that one of the node's parents has a script. The plugin will scan recursively up the tree.2. Select the parent to which you want to add the reference.3. Select the last option to copy the last created reference's variable name.4. Reload the parent script by closing it and reopening it. For some reason, I can't get it to reload automatically.5. Now you can use that variable.
Plugin for easy screen transitions and node references. (More features to come in the future!)Just install and use it directly in your code:SceneManager.change_scene('res://demo/test.tscn')We also have more customization options!SceneManager.change_scene( 'res://demo/test2.tscn', { "pattern": "scribbles", "pattern_leave": "squares })You can now add references to single important nodes (like Player or Tilemap) for easy access without knowledge of your tree structure.SceneManager.get_entity("Player")Read the Wiki for more details https://github.com/glass-brick/Scene-Manager/wiki
Create a blueprint in Godot Engine to organize levels/rooms of a game and their interconnections. Useful for metroidvanias, non-linear games or any game with a lot of levels.
This Godot Addon make advanced variable inspector exporter in Godot easier.More Info: https://github.com/Multirious/gd-advanced-inspector-exporter/blob/main/README.md
Light Tools add color temperature based color editingWorks on any Light or Light2D inheriting node like: * OmniLight * SpotLight * DirectionalLight * Light2DSupports Godot 3.3+
A plugin for Godot 3 that adds a tab for editing folders of Resources as data tables, as well as creating Resources from a CSV file.- Edit Text, Numbers, Bools and Colors even without the Inspector, and Resources and Enums with it;- Select multiple cells in one column (Shift/Ctrl+Click) to edit them in the Inspector simultaneously;- Multi-cell text editing with commonly used text navigation keybindings;- Copy-paste Text into Cells (one line, one cell);- Special mass operations for some datatypes - Multiply/add numbers; - Rotate color hues/adjust sat/val/RGB; - Chop texture into atlas, assign results to each selected resource;- Sort entries by column;- Search by evaluating GDScript expression;- Row stylization (color-type cells change look of the row until next color-type);- Saves recently opened folders between sessions.For available keybindings, please refer to the included About menu orhttps://github.com/don-tnowe/godot-resources-as-sheets-plugin/blob/master/README.mdFor a sample dataset, check out the Example folder. The newest version is always up on: https://github.com/don-tnowe/godot-resources-as-sheets-plugin/tree/godot-3
Collection of Control, 2D and 3D Nodes. Charts for Godot Engine, made easy.
A Godot plugin to create 3D highways, streets, and AI paths with ease (Godot 3.5 version no longer in development)Features include:- Fully custom geometry extending the 3D Path node, for perfectly tiled road seams and no holes or gaps.- Custom nodes for road generation (RoadManager, RoadContainer, RoadPoint, and RoadLane)- Utility RoadLaneAgent node for easily following your road- The ability to define arbitrary number of lanes and other parameters on a per-RoadPoint basis- Procedural geometry for lane changes based on connected RoadPoints- Automated collision mesh generation- Automated AI lane paths created with neighbor-connectedness- Visual feedback with custom viewport gizmos- Quickly generate roads using interactive an interactive add mode and live connection tool- Several hand-modeled intersections ready to drop into your sceneNote: v0.6.0 is the last update we are planning to make for Godot 3.x
This plugin recreates the functionality of the Array Modifier from Blender 3D.
Kanban Tasks - Todo Manager is a kanban board addon for the godot engine.Features- Renamable stages- Tasks with detailed description and titles- Search in tasks and task details- Intuitive drag and drop usage utilising the godot build in drag and drop- Support for shortcuts *- Categories- Different stage layouts with multiple stages per column- Supports all editor themes including light ones* uses godot defaults because the custom shortcuts cannot be accessed
This is a Godot Editor plugin to manage localization data. The plugin allows you to quickly and easily edit translations in csv format. You can also auto translate your text (build in Google Translator) Remaps are also supported. Resources are assigned very easily using drag and drop. The assigned resources can be viewed in preview window, to check them. Inputs are also checked for errors. The wrong entries are highlighted in color.Version: 1.6.3
GdUnit3 is a framework for testing Gd-Scrips/C# and Scenes within the Godot editor. https://mikeschulze.github.io/gdUnit3/Features- Write and run tests in GdScript and full C# testing support- Embedded test Inspector in the Godot to navigate over your test suites- Run test-suite(s) by using the context menu on FileSystem, ScriptEditor or GdUnit Inspector- Create test’s directly from the ScriptEditor- A Configurable template for the creation of a new test-suite- A spacious set of Asserts use to verify your code- Argument matchers to verify the behavior of a function call by a specified argument type.- Fluent syntax support- Test Fuzzing support- Parameterized Tests (Test Cases)- Mocking a class to simulate the implementation which you define the output of certain function- Spy on a instance to verify that a function has been called with certain parameters.- Mock or Spy on a Scene- Provides a scene runner to simulate interactions on a scene - Simulate by Input events like mouse and/or keyboard - Simulate scene processing by a certain number of frames - Simulate scene proccessing by waiting for a specific signal - Simulate scene proccessing by waiting for a specific function result- Update Notifier to install latest version from GitHub- Command Line Tool- Visual Studio Code support by (GdUnit Test Explorer) extension- You are welcome to test in and send me your feedback- You are welcome to suggest improvements- You are welcome to report bugs
A plugin for painting plants and props on arbitrary 3D surfaces.