An experimental tool that allows you to capture Godot scenes' frames and turn them into a spritesheet with a transparent background.Usage is as simple as$SpritesheetGenerator.record_for_a_while()Requires GIMP and ImageMagick.Works on Linux.Not tested on Mac.Requires a bash console on Windows. Git provides one.If you find this plugin as handy as we do and you use it to make a game, send us a note (in the issues) to give us boasting rights !
Plugin that allows you to generate BitmapFonts from a textureUssage:1. Clone the plugin repo or download it from the AssetLib2. Enable the plugin (Project > Project Settings > Plugins)3. Create a new CutBitmapFont resource (Right click in filesystem > New Resource > CutBitmapFont)4. Select the resource in filesystem and edit the properties in the inspector
A Godot3+ Panel Addon designed to speed up folder creation in new projects, can also bulk create folders in other directories.
A plugin for the Godot Engine to create voxel based meshes using an octree for optimization and a JSON based language for procedural shape creation.
KivanoEditorEnhancements This plugin is a collection of smaller plugins that enhance in some way the Godot editor. Please take a look at github page for full description and videos:https://github.com/kubecz3k/KivanoEditorEnhancemensKeep in mind that I take no responsibility for any potential damage casued by this code. You should always use Version control systems in your project.
Godobuf is a Google Protocol buffers compiler from .proto-file description to GDScript output file. Output file contains user protobuf messages represented by classes and protobuf core code which responsible for data serialization/deserialization. Godobuf used as plugin for Godot v3.0.xGodobuf is easy to use, does not require rebuilding the Godot, because it is written in GDScript. All you need is to start the plugin.
# Godot Git Control #Simple Git Companion pluginminnor rewriteadded godotengine 3 support and some other features
Detect gestures and swipes in your game. Experimental: setup patterns to trigger actions!Go to GitHub for full readme with instructions:https://github.com/arypbatista/godot-swipe-detector/
This addon allows you to perform a series of tasks in parallel. Furthermore, if the task's input relies on the output of another task, it will stall until all inputs are ready. This allows you to quickly perform sequences of sub-tasks to accomplish a one big task.Create a task graph, give it to the task manager and run start() after you have set all the desired inputs.
An extended Spatial node for use with cameras and other nodes, with support for mouse dragging, mouse look, zoom, target follow, interpolated target changes, transform limits (rotation/distance), custom keys, turning off right/left and emitting signal instead, first person signal, local and global modes, etc.There is a separate demo project available to show the different ways it can be set up. Checkout the repository for the link.
This is an addon that adds jigglebones to Godot 3.0. If you don't know what that is: jigglebones are bones that jiggle when the skeleton moves. They are used for procedural animation, so you can move only the important parts of the skeleton and the little bits will automatically jiggle with it. You can also drag the jigglebones in the editor and fiddle around with them.See the GitHub page for a detailed guide on how to use it in your project:https://github.com/Bauxitedev/godot-jigglebones/blob/master/README.md
An extension to the ColorPicker control which adds an HSV-based color wheel. A button scene, similar to ColorPickerButton, is also included.Update 1.22 (2 Oct 2018):* ClassicControls color preview sliders now update their gradients when color is changed externallyUpdate 1.21 (21 Sep 2018):* Bugfix: Color property not updating on PickerPanel under certain conditionsUpdate 1.2 (19 Sep 2018):* Bugfixes to PickerPanel affecting editor persistence and signallingUpdate 1.1 (19 Sep 2018):* Neat hack to show custom editor icons for each control type* Flat mode for PickerPanelUpdate 1.0 (18 Sep 2018): * Colored slider bars are back! ClassicControls no longer hijack input when clicking in the area above the control. * A combined picker tool is now offered. * HuePicker now has a preview swatch that can be clicked to bring up a standard ColorPicker.
Adds nodes that act like planets (they have gravity)Add a GravityObject and add a MeshInstance (or any node that extends from spatial) and a CollisionShape to make a planet. To make a spaceship to travel around just do the same, just use a SpaceShip instead of a GravityObject. I would recommend setting Mass to 1 (in the node inspector). To add a script just change the existing script to a new one and let it extend from "res://addons/gravity_objects/gravity_object_node.gd" (the planet script) or "res://addons/gravity_objects/space_ship_node.gd" (the spaceship script)
This is a heightmap-based terrain node for Godot Engine 3.0, based on Zylann / godot_terrain_plugin.
A simple 3rd person controllerYou can move forward/backward strafe left and right and jumpThe mouse control the orientationYou just have to add this controller to your player scene as a child and specify the KinematicBody of your player in the inspector
A Trackball Camera that responds to input from actions, mouse, keyboard, joystick and touch, in order to rotate around its parent node while continuously facing it.Works with Godot 3.x (tested up to 3.5).- stays around its parent node, even if the latter moves- no gimbal lock (quaternions ♥)- camera inertia for a smoother experience- keep the horizon stable if you want- the parent node does not have to be centered in the camera's view- can be used to look around itself- analog camera control with joystick, courtesy of @marcello505- smooth and constrained zoom with PGUP / PGDOWN or your own custom action, if you want to use the mouse wheel for example- constrain pitch, or handle headstands by inverting x- a bunch of parameters to configure things as you want themCONS:- No panning- No promisesUSAGE1. Add a TrackballCamera node as child of the node you want to trackball around.2. Translate the camera along the Z axis a little bit, so that it faces its parent.3. Configure the camera.
Not for 4.0+! It is a plugin that you select the size of map you want (square map size only atm), and generate. Due to limitations in the editor, it will only generate up to about a 40 x 40 meter maze, which actually is intense! You should try it :)Once generated, it will perform algorithms so create a closed wall system for paths where only a single path will get you to the area of your selected finish. There are two meshinstances that mark the general areas of start and finish. Forward or backwards up to you. Each wall is a meshinstance that can be opened, scripted like doors, visibility, collisions, etc. Make it yours! You can even save the map as an obj for external editing further!. Questions, let me know.
Simple Grass, with simplest configurations.
Embrace a more data-driven workflow! Simply create a class which extends "data_item.gd" and create as many instances as you wish. Access the data with a powerful and simple to use API.Features:* Create data classes with the click of a button* Use gdscript to add properties and logic to your data classes, all instances will be Nodes* Supports binary and json serialization* Make use of the built-in export property hints* Add instance-specific custom properties* Access data with a simple API using the "data" singleton* ALPHA: Use the notification/observer system to react to changes in data items* ALPHA: Encrypt your data filesImportant: Do not forget to add a singleton called "data" which references the following file: "your_project/addons/godot_data_editor/data.gd"
Simple Skybox is a 3d tool sky script and have six sides, on each you can apply own texture. (No textures included)
QuizNode add a custom-type for the handling of custom quizzes.Sorry the documentation is in spanish.
This dock will allow you to document your scene hierarchies and usage. It's a simple text editor for recording notes about whatever scene you're editing.Supports both 3.0 and 3.1.More info: https://github.com/need12648430/godot3-scene-notes
A GDScript implementation of a line renderer in Godot, useful for rendering cylindrical volume such as lasers, trails, etc. Based on the helpful C# implementation by @paulohyy at https://github.com/paulohyy/linerenderer, with some additional features such as UV tiling and a .tscn file for ease of use.To use, simply download and unzip the folder, which contains a demo project. If the demo project is not needed, the LineRenderer subfolder can be copied directly into the Godot project. Drag and drop the LineRenderer.tscn scene into the project, and you should see a line! Note: There appears to be a bug in certain versions of Godot 3.0 that causes problems involving not being able to edit instanced arrays. Make sure to right click and toggle "Discard Instancing" if you encounter this.
A plugin to view TODOs and other tags created in code similar to those found in popular IDEs.TODO Manager has a lenient style, endlessly customizable and fits perfectly into the Godot editor.- Seamlessly integrated into the Godot dock- Lenient syntax. Write TODOs that suit your style- Quickly jump to lines- Add your own RegEx patterns- Set colours to your liking- Supports GDScript, C#, C/CPP (GDNative)
A TODO list dock for the Godot game engine. Supports TODO, HACK, BUG, FIXME, and NOTE comment tags out of the box. Easily modifiable.More info: https://github.com/need12648430/godot3-todo
This is a plugin for Godot Engine to importanimations into `SpriteFrames` resource from the Aseprite files.
Using this plugin, you will be able to try to:- Create Godot PBR Materials automatically using their filenames...- Create inherited Scenes from your meshes...- Test your materials in a preconfigured Test Scene!- Order your Assets adding order_children_nodes.gd to it is parent node!- Add EnviromentTemplate.tscn to test your own scenesThe plugin is about 10mb only! It will appear as a Tab in the left dock.I created this plugin because I did not like the 3D workflow and I do not understand how to configure PBR Materials properly, so if you find some kind of error or know how to improve the results, please Contribute in my GitHub! Thanks!https://github.com/doradoro
An abstraction layer for Godot Engine to enable interaction with Twitch chat.You can find the legacy versoin (For 2.x) here: https://godotengine.org/asset-library/asset/161History---------* v1.3.0 - Add your aliases for commands. They become a regular commands with a cloned reaction, so you can manage them as regular commands; - Chat list is now present, so you can track what users join or leave your chat (the corresponding signals are there) .* v1.2.1 - Integrated interactive commands.You can now easily add commands for the bot and reaction callbacks to them in a glimpse of a second!
A Godot Engine plugin for a dock that provides inheritance-based Scene/Script/Resource views into the resource folder.
Simple Gizmo that allows you to easily transform bones in the editor so you can do animations in Godot.
A Godot addon to record frames from in-game footage. It won't create GIFs by itself, but the node will create images of the content inside it, so you can use those frames with other software to create GIFs.
Atlas importer plugin for PixiJS spritesheets.These can be generated by the following software:ShoeBox: http://renderhjs.net/shoebox/Spritesheet Packer: https://amakaseev.github.io/sprite-sheet-packer/
Faster plugin management without going deep into Godot's plugin settings. The button should appear in upper-right corner (when you activate the plugin), where you can select plugin(s) to enable/disable.
Screen-Space decal. It is rendered in realtime which allow for animation and such to move it around and modify it's parameters.To use this plugin, a new node can be found under 'MeshInstance' in the create new node dialog. Add it to your scene and then add a texture to it's decal parameter.The decal is projected toward the local +z axis.
Analyzes the project on startup and provides information such as lines of code and asset counts. It also stores this data in JSON files to show a graph of all stats over time.
This tool will help make a first person controller(used in FPS games) from scratch. Install it. Just drag the ToBeDropped.tscn file to your scene and that's it. If you already have a camera in your scene, you may need to delete it.