
Simple Gizmo that allows you to easily transform bones in the editor so you can do animations in Godot.
Simple Gizmo that allows you to easily transform bones in the editor so you can do animations in Godot.
Sick of having nodes you don't need all over your scenes ? You don't want to see them all but you don't want to have to toggle their visibility all the time ? This is for you ! Add it as a child to a parent node and that parent's children will only be visible in editor when you select a node inside that parent's subtree. + other similar behaviors. It works in any scene : 2D, 3D, Controls,... Simple to use : 1. Add the Hider to a parent node 2. Enable the Hider by toggling the enabled property. Now, all the nodes in the subtree, starting from the Hider's parent, will be "hidden" when you select a node outside that subtree. They will be shown again when selecting a node of that subtree or the parent node. Nodes are hidden by changing their modulate value. However, the Hider stores the previous modulate values in its saved_states property, which is reverted back when the node is shown again. It has a bunch of bonus properties to make your workflow even better, everything is detailed in the documentation : https://docs.google.com/document/d/1y2aPsn72dOxQ-wBNGqLlQvrw9-SV_z12a1MradBglF4/edit?usp=sharing
ChunkManager for Godot: A dynamic chunk management system for 2D games in Godot, enabling efficient loading and unloading of tile chunks based on player position. Utilizes noise generation for varied terrain types, including water, sand, and grass, optimizing performance for large game worlds.
A plugin for Godot 4 that allows you to see and test your Inputs. Intro This Godot 4 plugin provides an indispensable tool for monitoring and testing your GamePad inputs. The plugin features a drag-and-drop HUD, which you can easily place in your game and view all of the inputs being pressed on your controller. It supports game controllers from PlayStation, X-Box, and Nintendo, so you can use it with any of your favorite controllers. The HUD displays not only button inputs, but also analog stick positions, the pressure value of the triggers, and even the rumble vibration, giving you a comprehensive view of your controller's inputs. This plugin is particularly useful when you want to see or demonstrate which inputs are working, or if you just need to test the rumble vibration. Whether you're a seasoned game developer or just starting, this plugin is a must-have tool that will simplify your workflow and help you bring your games to life. How to install If your project doesn't have one, create a folder called "addons" in the main project folder. Download the plugin folder, paste it inside this folder, and then go to the plugin menu under "Project -> Project Settings" and enable the "ControllerInputViewer" plugin. How it works Once enabled, the "ControllerInputViewer" node can be found inside the 2D Node. Once you place it in your scene you will notice that nothing will appear in your scene. This is because the node is only activated when you play the game. It is recommended that it be placed in front of all scenes, including outside your ViewPort if you are using it to isolate the node of your game. This way the plugin will work better with the window dimensions of your project. Once started, the "ControllerInputViewer" node will appear as a 2D HUD floating in your scene. If you want to place it in a specific location on the screen, you can simply click on it with your mouse and move it. If you click on the first button, which is probably set to "X-Box", you will switch the layout of the other buttons depending on which console is selected. At the bottom of the HUD, you will find the "Vibration" button, where you can test if the vibration of your controller is working. The rest of the buttons are self-explanatory, following the layout of the standard controls. Presets In the Inspector menu you can set some presets for the use of the "ControllerInputViewer". These are: Hide Hud: If this option is not selected, the HUD will be hidden as soon as the game starts. Hide Hud Command: This option allows you to enter the name of an Input created in the Inputs list to enable and disable the HUD. Hide Controller List: If this option is enabled, every time the game starts it will show in the Output tab how many controls are connected. Up Scaller Hud: This option allows you to use an Input created in the Inputs list to increase the size of the HUD. Down Scaller Hud: This option allows you to use an Input created in the Inputs list to reduce the size of the HUD. Hud Scale: Pre-determines an initial value for the HUD. Credits Plugin created by: Erick Firezac Button-based assets created by: Arks
ProCam2D is a versatile and feature-rich custom 2D camera node for the Godot Engine, designed to provide industry-quality camera controls for any type of 2D game. This plugin offers extensive customization, including multiple follow modes, smooth transitions, and support for cinematic sequences. With a robust addon system, developers can easily extend its functionality with custom behaviors. Some inbuilt addons include shake effects, grid snapping, and more. ProCam2D is controlled via an autoload, making it accessible from any script in your project. Ideal for developers seeking precise and professional camera behavior, ProCam2D enhances game immersion and player experience. For a more recent version, contributions or bug reports, visit: github.com/daz-b-like/ProCam2D_Godot3.x/
Additional math helper functions and behaviors for manipulating angles and floats.
This plugin solves the Godot game engine audio recording and playback issue in iOS devices. Please open the Audios Plugin XCode Project and compile the project. You can also use the libaudios_plugin.a binary in your project.
Don't forget to enable this plugin in project settings. VR Tools is an auxiliary set of virtual reality tools for development, including such useful nodes as teleportation, grabbing, and the world space user interface. You can find demo scene in "demos" folder. To get started, simply drag and drop the vrplayer.tscn file from the scenes folder onto your scene. This asset is originally intended for use with OpenVR, however you can manually change the interface in the script to another. The plugin provides you with many nodes, and here are the most basic ones: ARVRTeleportArea You can set this node as a child of the surface (StaticBody or CSG with enabled collision) that the player can teleport to. ARVRGrabbable You can set this node as a child of the Rigidbody that should interact with the controller. In the parameters, the node needs to specify the path to MeshInstance in order for the highlighting effect to work. ARVRUI This node allows you to create interfaces based on Control. It cannot be added to the scene directly from the editor. Better take the ARVRUI blank from the scenes folder. All you have to do is also add this node to the child objects of the Control node with its controls and specify the path to it in the inspector. The plugin also contains many nodes from the controller side, but I will not consider them here, because they are already configured by default. This addon works with the stable version of OpenVR, which does not support the action system, however, when the new version of the plugin is released in assetlib, this plugin will also be updated for it. If you find a bug, please report it to the issues section on github. This asset also includes Mux123's OpenVR addon. New features and tools coming soon
Adivery plugin for Godot Game Engine. Adivery is an ad display platform in mobile applications that displays the best ads from thousands of active campaigns and uses smart optimization algorithms to maximize the efficiency of displaying ads in your application!
Custom button node that gives you some basic hover animations by default for scale and position. How to use: - Simply download the addon from release tab and copy it in your res://addons folder. - Then enable the plugin from the project settings. - Finally a new custom node called AnimatedButton will appear when creating a new node.
Demo project for Godot XR Axis Studio Tracker asset
This asset will provide you with the tools to have a click and draggable inventory that allows you to set data to items, and then have a script that will then summarize the combined values of the equipped items.
Made in collaboration with Cup Nooble. https://cupnooble.itch.io/
GDLog is a logging and graphing tool written in C# for Godot 4.2 that lets you quickly and easily track real-time data in your projects. The plugin was designed for simplicity and ease of use: the entire API surface is just two methods!
Minimal example on how to do raymarching in Godot 4. Normals and depth work out of the box.