
A terraria-style player object with pre-made collision and gravity. Taken from one of my upcoming games. Control names are: movement_left movement_right movement_jump action
A terraria-style player object with pre-made collision and gravity. Taken from one of my upcoming games. Control names are: movement_left movement_right movement_jump action
A simple tool to create assets without leaving Godot
A Godot plugin which provides custom controls for 2D painting / drawing applications. This plugin currently provides 2 custom "ColorSelect" controls meant to let the user select Foreground/Background colors
This is an Animateable control node by blending between set destination positions (other Control nodes). Set the destination points within the node, then you can animate the automatically-set "blend" metadata with an AnimationPlayer. Alternatively, you can use the blend tweener helper functions to tween the blend values from a start value to an end value.
Generate autotiles 3x3 min from sprites whith 5 tiles, and add to tileset. Based on https://github.com/ShatReal/3x3-min-gen
A simple Tile Pattern Editor for the Godot Editor, enabling the creation and editing of tile patterns for use in tile-based games or systems.
This tool will allow you to quickly make a node shoot a bullet(s). Gun node: number of bullets to be fired cooldown(cooldown before firing again) angle variance(for accurate/inaccurate shots) customizable shooting arc(like in shotguns) customizable spawn point debugs! - for spawnpoint and shoot_arc Bullet node: delete after( time to delete the bullet node after shooting ) Documentation on all methods! setup: install the addon in the assetlib or in the github(code -> download zip) then put that in your addons/ folder in you godot project:) How to use: 1.create a new scene and add bullet node and save it as a scene. 2.in another scene, add the gun node and put your bullet scene in the "bullet" paramater in the inspector. 3.then set the other paramters of the gun node to your fit your game. 4.you can fire the gun by calling Gun.shoot(speed,angle) thats all! more description in the documentation!
Cutout animation helps a lot keeping the generation of images needed into a reasonable amount. Instead on making one sprite for each frame we can make a set of parts of the sprite and animate them in batchs. It's very easy if the animation only goes two ways, but when making animations for more axis we need a new set for every direction, and changing them in the editor gets very complicated. This plugin helps in maintaining a set of images for each direction or action and helping changing them in batchs via editor panels at the bottom and helper functions in the nodes with the images. This video shows how to use the Godot Cutout Helper plugin.
Three nodes that may help you saving a lot of time in collisions, life system, and screenshake: -CombatArea (from Area2D): An area that can be body, damaging, healing, and item type, each one having different properties, and with the possibility of turn them off, make them destroyable on collision, adding a custom effect, and changing their "team". -HealthBar (from TextureProgress): A texture progress that has hp (and max hp), can be inversed (to emit the die signal when the bar fills instead of become empty), and 3 custom events that will trigger depending on the hp. -ScreenshakeCamera (from Camera2D): A camera that allows call a function to screenshake with defined time, amount, color and potency parameters.
This addon aims to provide a general-purpose 2D camera for top-down games where the mouse pans and zooms the camera. Ideal for strategy/simulation games
A Rope Made Up Of Rigid Body 2D's That is Rendered Using A Line 2D.You Can Customize The Color,Width And Length.
This tool allows you to merge multiple tile maps. # Features * Merge: Pasting TileMap data onto another TileMap data is possible. * Rotate: Rotating isometric tilemaps is supported. ** Only support diamond down isometric TileMap * Snap: Snapping to a specified size is available.
Inverts all of your problems with the CollisionPolygon2D! If the Polygon2D is able to invert its points, so should CollisionPolygon2D as well! This plugin does just that! This tool comes with instructions to create your first Inverted CollisionPolygon2D with ease below in the read me section! https://github.com/TemplateDev/Inverted-CollisionPolygon2D/tree/main
Inverts all of your problems with the CollisionPolygon2D! If the Polygon2D is able to invert its points, so should CollisionPolygon2D as well! This plugin does just that! This tool comes with instructions to create your first Inverted CollisionPolygon2D with ease below in the read me section! https://github.com/TemplateDev/Inverted-CollisionPolygon2D/tree/main
Dynamic and customizable Control node that displays crosshairs.
A simple Godot editor plugin that allows to modify only anchors and grow-direction without change current rect of controls.
Provides editor's brush drawing functionality over TileMap How to use it: 0. Install, and activate plugin 1. Add new child node to scene tree - called TileMapBrush 2. Configure 'Script Variables' in inspector: * Draw/Erase Size (1 is default, and equals to 1 tile) * Draw/Erase Brush Type 3. Now, in editor - press 'Left Mouse Button' to draw, 'Right Mouse Button' to erase Known issues: 1. There's no UndoRedo for what you draw with brush - it supposed to be original TileMap workflow; but seems - it saves only 9 rounding tiles for undo, rest cannot be undone - use manual erase instead(I hope, solution will be found in future for that) 2. Some drawing points may be missed - due to mouse movement can be faster, than _physics_process' delta; TileMap still draw single tiles (can be fixed with line drawing between last and new mouse position; probably other solution can be found) 3. Some optimization can be done on get_cell_info() - refresh once per mouse hold Additional info: 1. Some optimization can be enabled in TileMapBrushPlugin, by OPTIMIZE field (you may not like to use it due to how it optimizes) (not sure it actually adds performance)
Provides a framework for 2D procedural map generation. Currently supports fully randomized generation of a sequential main path and optional progression locations, filling in the remainder with environment tiles.
A growing set of useful UI stuff, including lists re-rendering on new data, responsive breakpoints (WIP) and more
Generate autotiles 2x2/3x3min from sprites whith 5 tiles or 3x3 from 8 tiles and add to tileset.
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 addons New Features: - Added draw feature (used to draw at runtime) - Switch StreamTexture - Added new Example
The GenerateAnimationPlayerFrameTracks plugin is designed for the Godot Engine, specifically to enhance the AnimationPlayer for Sprite2D nodes. This plugin allows developers to efficiently generate animation tracks via an extended user interface, streamlining the animation process for Sprite2D nodes.
Manage actions between multiple Camera2Ds. Switching view made easy.