Plugin for Godot editor that makes easier to change the anchor point of a Sprite or Control (User Interface).You need to Enable this plugin in Projects > Project Settings > PluginsChange Log:v 0.6.0 - Added support for Control objectsv 0.5.1 - Moved to addons folder to make compatible with Godot Asset Library
A TrackballCamera that responds to input from mouse, keyboard, joystick and touch, in order to rotate around its parent node while continuously facing it.- stays around its parent node, even if it moves- no gimbal lock (quaternions ♥)- camera inertia for a smoother experience- the parent node does not have to be centered in the camera's view- a bunch of parameters to configure everything as you want it- won't work on godot 3
Import TileMaps from Tiled Map Editor (http://mapeditor.org). This imports each map as Godot scene which can be instanced or inherited.If you like this plugin, consider buying me a (maybe monthly) beer on https://liberapay.com/vnenNew on 1.6* Fix a bunch of long-standing bugs.* Tile properties can inserted into TileSet metadata.* A few changes to make the imported scene closer to Tiled display.New on 1.5* Fix a bug that caused infinite loops on some maps.New on 1.4:* Navigation polygon now is set correctly.* TileSets with non-sequential IDs are supported.* Fix issue with absolute paths in the TMX.* Now it allows tile images with unmatched sizes.New on 1.3:* Detect polygons to select if it's convex or concave.* Sort polygons' vertices to ensure they are in the order Godot expects.* Support for post-import script.* Fixed bug that failed to import polygonal collision shapes.* Fixed bug that caused infinite loop when the re-import errored.New on 1.2:* Support for image and object layers.* Custom properties now become metadata.New on 1.1:* Support for isometric maps.* Custom TileSet image flags.* A few bug fixes.Features:* Accept both .json and .tmx formats.* Import TileSets and Images as separate or embedded resources.* Import collision, navigation and occluder shapes (if the objects are of the given type).* A few options to tweak the import.
A simple 2D dungeon generator.It works by assigning tiles to the screen, carving out non-overlapping rooms, then connecting the rooms with corridors. The generator then assigns the correct sprite according to it's neighbours.
# godot_1dollar A godot engine addon implementation of the 1$ gesture recognition algorithm.Created by Todor Imreorov , based on n13r0's port of http://depts.washington.edu/madlab/proj/dollar/index.htmlIt can recognise the following shapes out of the box (in the json file):- carret- v- pigtail- lineH- lineV- heart- circleIt can record shapes for recognition- and add them to a json file (\\recordedGestures.json) , which gets loaded on startThe developer can set limited ink - to limit the size of shapes that can be drawnUpon recognising a shape, it also emits a signal of what shape it is and how much ink was left when it was completedIf the ink left is > 0, it will create a collision shape from the drawing, that can be used to interact with other parts of the gameYou can limit how many colision shapes can be drawn optionallyOptional particle effect and ability to set line thickness and colorAbility to set the allowed drawing area and change the mouse cursor to a pencil then it is over it# How to use:Copy this to your project's addons folder (myprject/addons/godot_1dollar/<files>), then enable itThis addon extends the control node.To set up drawing area - resize the node to the square size you want it to use# Variables :- Input map action (string)- Set the input action you want this addon to use to start drawing strokes. Leaving this empty will make the addon use the left mouse button as the button to hold to draw a stroke - Max Ink - This determines the maximum length of a line a user can draw - use it to limit the size of scribbles they can make on screen- Ink Loss rate - When enabled this will add ink health bar mechanic - the user will lose ink while drawing and the lost ink would affect future strokes #set to 0 in order to disable tracking ink altogether and replenishing it automatically upon releasing the draw- Replenish ink speed - The speed with which ink health bar gets replenished while the user is not drawing a line #set to 0 in order to disable replenishing ink altogether- Recording - Turning this on would make the addon work in developer mode- show debug information and gui for recording new stroke recognition patterns- Particle effect - enabling this would add a fancy particle effect while the user is drawing- Particle color - set the color of the particle effect- Line thickness - The line thickness of drawn strokes #set this to 0 to disable drawing a line on screen- Line color - use to set color of line- Ink health bar width - Ink indicator health bar width #Set to 0 if you want to disable the health bar- Create collisions - Enabling this the addon will create collision shapes upon detecting a gesture - if the user hasnt run out of ink. It also puts the collision shapes in appropriately named groups "drawnShapes" and "drawnShape:<recognisedShape>"- Max Drawn Collision shapes - This is used to limit how many shapes can exist in the game. The addon will automatically destroy the oldest before adding a new one above the threshold #set to 0 if you do not the addon to automatically limit the collision shapes number
This tool adds a GDCharts Control node.It allows you to create fancy line charts and pie charts.
A simple Godot CRT Shader that allows some customization on its looks.
Polygonizer creates Polygon2Ds from Sprites
A Simple customizable Text Menu plugin for Godot.It adds a "SimpleTextMenu" node to Godot, in which you can easily create a retro-like text menu with as many options you want.Its main features:- Can add as much options you need.- Editor-friendly, you can check the menu changes in real-time.- Signal-friendly, it's easy to check which option is being selected.- Options to change the cursor side and menu orientation.
A heightmap-based terrain node for Godot Engine 2.1, written in GDScript. More details in README or Github.Note: while I think the plugin can be used, I plan to add more features so I set the major version to 0. Expect potential changes in the API when minor version increases (the last version digits are for bug fixes and small features)If you encounter any bug, take a look at the issue tracker: https://github.com/Zylann/godot_terrain_plugin/issuesFeature changelog:0.4:- Added texture paint through vertex colors- Added HumanSheeple's shader to support up to 18 textures- Added jump to the demo, I guess- Fix Modo navigation conflict0.3:- Added collisions- Improved demo with a simple character controller- New icon0.2:- Added flatten brush mode- Fix terrain having no default size0.1.1:- Fix bottom panel editor conflict0.1: Initial release- Heightmap edition with undo/redo- Small demo with simple texture-less shader
Godot Text Interface Engine (GodotTIE for short) is a simple-to-use node that works like a Text Dialogue Box; it gets the job done, and it's highly customizable (most of its variables can be changed on the editor).
A Plugin for the GodotEngine to import MagicaVoxel's .vox format as meshes For Godot version 2.1.xHow-To:Install the Plugin using the Asset Lib.To Start importing go to: Import -> MagicaVoxelChoose the file to load from, and a Folder to save the Mesh in, and press "OK"The .msh file was now created, you might notice that it is plain white. The Color vertices are not enabled yet. To enable them, add an Fixed Material to the Mesh and enable its "Use Color Array" Flag. The colors should now appear. Have fun!
Tilesethelper helps you creating and changing tiles for the tileset scene.- create tiles from images- cut image(tileset) in tiles- set Collision on tiles- set NavigationPolygon on tiles- set LightOccluder on tiles
A simple tool to import skyboxes (cubemaps) from Internet resources sites to use in Godot Engine.For comments, requests and other things use this thread https://godotdevelopers.org/forum/discussion/17435/godot-skybox-converter-plugin#latest
Do you like thin sharp lines of Kentucky Route Zero? Do you like Battlezone? Do you want to use wireframe art style? Do you need outline shader? The problem of pure wireframe look is that every edge of the model is rendered. And because every model has to be triangulated before rendering, you will get a very noisy look with a lot of unwanted triangles. This tool will help you to create customized wireframe from imported mesh.
A hacky deformable 2D mesh engine for Godot which achieves to maintain visual continuity as opposed to cut-out yet introduces a degree of distortion. Anyway, suited for a variety of use cases.Read the full documentation at the project page.
Godot maze generator using Optimal Path algorithm.
This node plug-in for Gotot Engine enable a new kind of 3D camera, you can use it with phone vr headset or cardboard.It provide screen split for stereoscopic vision and head tracking by using accelerometer and gyroscope sensor on the phone, if gyroscope is not found, magnetometer will be used as fall back.Gyroscope data are matched with accelerometer data so to have a very accurate and responsive tracking, unfortunately only hi-end phones provide gyroscope, so, magnetometer is supported too.Magnetometer outputs a very noisy data, so, the signal is filtered in order to make it usable. The drawback of filtering data is that you introduce a lag. You can balance noise and lag by modifying the Magnetometer Interpolation parameter in the camera inspector.Changelog:- v.0.5 initial release- v.0.6 only some mess with github- v.0.7 added support for interactive objects
Water Surface for Godot Engine
Simple 3D Water Shader for Godot Engine.
Navigation Agent for Godot Engine.See https://github.com/khairul169/gd-nav_agent for method list.
This is a plugin for Godot which adds a new node for arrows.Properties:Target Node Path: path to a node to point atTarget: global position to point atWidth: width of the arrow in pixelsStart Offset: distance of the start of the arrow from the position of the arrow nodeEnd Offset: distance of the end of the arrow from the targetSide Offset: offset to the right (useful if you want to have arrows from A to B and from B to A.Color: color of the arrowEditor Only: hides the arrow in the game so it's only visible in the editor
DigiVR is a project aimed to port GoogleVR system to Godot Engine. It's aimed now as a plugin, so feel free to give feedback.
Create smooth arbitrary collision shapes using CollsiionPath2D tool node.Instructions:1. Install CollisionPath node under a CollisionPolygon2D2. Add a Curve to the node3. Options (node exports): * draw_points (bool): Whether points on polygon corners are drawn while editing the curve. * enabled (bool) Whether the curve is converted to polygon or not * max_stages (float) and tolerance_degrees (degrees): parameters of Curve.tesselate
Add borders to your Polygon2Ds. Useful for creating maps using textures.
Clone FlappyBird for Godot engine.Only Godot 2.2+
Rope physics addon
Simple black hole effect working in 2D.
# animated cameraA small addon to make controlling third person cameras easier.This addon adds a new type of node that will simplify creating a camera that looks at a specific position/node from a set distance and angle.Also there are options to let it move around that position in a circle or to change that point/position and angle with a transition.The speed of these animations/transitions can be controlled as well by defining how long they may take.
A SICK Mod of Zylann's terrain editor that now lets you paint your terrain entirely from vertex color and alpha data, NO UV's!!!!Choose from 16 seemless gorgeous textures to rapidly develop your game with ease.Simply load up the plugin, select the terrain, select vertex paint, choose a color, choose a brush and you're ready to go.Remember you can change the alpha values of your color for the other 8 terrain types.Slopes and snow are autogenerated from normal and height data.HAVE FUN!!!Update 05/20/2017: V1.1 Released Now features easy terrain icons to make painting your terrain even simpler :)
Use FontAwesome icons in your game.Exported Node type FontAwesome extends from Label.Additional properties:icon: The icon name e.g id-card you find get from heresize: The icon size