A simple way to generate bitmap fonts for Godot 3.xSlap textures in the TextureSet. Write down the associated character in the CharSet.One character per line for both sets.You can add custom per-character advance/offsets using the associated dictionaries. Advance accepts string/float pairs and offsets accepts string/Vector2.Now with license!
Generate autotiles 2x2/3x3min from sprites whith 5 tiles or 3x3 from 8 tiles and add to tileset.
Plugin for a custom node similar to the ColorPickerButton node but with a text label.
Generate autotiles 3x3 min from sprites whith 5 tiles, and add to tileset. Based on https://github.com/ShatReal/3x3-min-gen
Create sprite sheets from particles ✨.
Displays a (filled) hexagon 2D graphic, as used for example in RPGs for showing the distribution of attributes or alignments.This is the result of a community question from the German Discord Channel.
AreaProber allows you to probe for colliders anywhere in your 2D game's world, no need to set-up an area2d, nor raycasts!
This tool takes in 5 tiles and cuts them into subtiles and rearranges them to form the 47 tiles required for the 3x3 minimal autotile. It gives a result image and a TileSet resource.
Turn Spritesheets into Godot SpriteFrames
Custom control nodes!
GoMask2D is a plugin for Godot that allows you to create texture masks from hierarchical nodes.Support for nodes: Sprite, Polygon2D, Path2D, Line2D and SmartShape2D addonsNew Features:- Added draw feature (used to draw at runtime)- Switch StreamTexture- Added new Example
This is a camera motion blur shader for Godot. It automatically works when the camera moves and rotates - but it won't blur when anything else moves.It's really easy to use in your project! Simply:1. Download the zip and extract it.2. Copy the motion_blur folder into the root folder of your project.3. In the scene of your game, select your camera node, and then click the chain icon above the scene tree to instance a scene, then select the motion_blur.tscn scene file.4. That's all!
An addon for 2d thunder&lightning addon in godot game engine.there is a Demo.tscn in the project, which is in the addon folder/src/main/.
Displays zoom levels and the mouse position within the canvas as icons in a statusbar.NEW in version 2.0:* Can zoom to preset levels from 25% to 1600%* Mouse position display adjusts decimal accuracy to be more useful for the given zoom level. EG: Zoom over 200% has 1 significant digit, over 600% two, etc.NOTE: Only supported with Godot 3.3.2 and later 3.x versions. Version 4.0 support exists, but is currently disabled! *The current version of the plugin will NOT work with earlier versions of 3.x.*
This Godot plugin provides a custom CanvasLayer that scales the viewport contents to always cover the full window with no black bars, no content reveal, and no distortions. Child CanvasItem nodes (i.e., UI) can also be scaled, independently of the content.
Ported from pixelmatch (https://github.com/mapbox/pixelmatch), this is a small, simple and slow GDScript pixel-level image comparison library.- Allows you to count how many pixels differ between two images and can generate a new image with customizable colors to highlight these differences.- Has a tunable threshold property and the ability detect and ignore anti-aliased pixels.
Cool splatter effect for 2d TileMaps.
A flexible toon shader for the Godot Engine with many features:🤸Flexibility through parameters like number of cuts/bands, steepness, and wrap 🎨 Supports custom color ramps 🌈 Affected by the colors of light sources and ambient light in the scene 💡 Allows for multiple light sources ⛱️ Supports shadows and attenuation ✨ Visual extras like specular reflections and rim lighting 🖼️ Supports textures for albedo and specular New:✏️ Experimental toon hatching shader (available as a separate material)
A plugin to generate bleed for all tiles of a tilemap texture.Select a texture in the FileSystem, open it in the inspector, set the tile size and bleed thickness and press "Generate Bleed Image...".A new Image will be generated in the same location.The tilemap-textures size has to be dividable by the set tile size.
Provides icons for all major controllers and keyboard/mouse actions, with an automatic icon remapping system.
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