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 plugin for the Godot Engine to create voxel based meshes using an octree for optimization and a JSON based language for procedural shape creation.
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
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.
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.
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.
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.
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.
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
Simple Gizmo that allows you to easily transform bones in the editor so you can do animations in Godot.
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)