A collection of utilities for room-based 2D platformers.
A comprehensive Godot 4.5 plugin for creating 2D fighting games with precision and ease.v0.0.2-Alpha
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.
A custom Container suite for Godot 4.x that arranges children in an alternating "zig-zag" pattern. Two flavors: the base node and one with built-in procedural animation and mouse-proximity scaling.Features:- Dynamic Tweening: All layout changes (resizing, adding children, toggling directions) are smoothly animated- Proximity Interaction: The ZigZagContainerWithInteraction variant provides a "fisheye" (or bubble) effect, scaling elements organically as the mouse approaches.- Scaling Intelligence: scale_to_fit ensures your UI never overflows the container boundaries by dynamically downscaling children while maintaining their aspect ratio.- Two Layout Modes: -Horizontal: Alternates children above and below the center line. -Vertical: Alternates children left and right of the center line.
Fluid simulation running on the GPU.
I have always struggled visualizing my UI elements as I am building them out. This lets you see all your UI Outlines at the same time so you have a clearer view. You can also highlight and see the names of specifc nodes. Works on all control nodes.Editor-only overlay: outlines all Control nodes in the 2D view, adds node-name labels with de-overlap, and highlights selected nodes above othersWhen you first enable it , may need to click on a different ui element to get it to load correctley the first time.
Implements a TileProps class for more flexible tile custom data. This allows the use of enums, meaning a tile can have a custom drop-down menu for mutually-exclusive states: e.g Floor/Wall/Door or similar.TileProps resources are automatically added to each tile on a tileset if it contains a custom data layer named 'Props' of type Object.A more detailed usage guide can be found in the README.md file.
BlastBullets2D is a high-performance, free and open source C++ plugin for Godot Engine that enables optimized bullet spawning and management in 2D games. It’s designed to efficiently handle a large number of bullets with minimal performance overhead, making it ideal for fast-paced, bullet-heavy gameplay.If you're searching for a Godot optimized bullets plugin, BlastBullets2D is built exactly for that purpose.Also perfect as a Godot bullet hell plugin since it allows having THOUSANDS of bullets visible on screen.BlastBullets2D comes already compiled and ready for these platforms: Windows macOS Linux Android iOS WebBlastBullets2D is fully cross platform now, because it uses the godot-plus-plus template. If you also want to write C++ code in Godot or you have some old GDExtension plugins you want to update, I suggest checking it out.BlastBullets2D integrates seamlessly into your Godot project. You do not need any knowledge of C++ to use it. Everything is controlled through GDScript, made possible by Godot’s GDExtension system.For more information visit the official repository here:https://github.com/nikoladevelops/godot-blast-bullets-2d
Simple, extensible, composition-based Drag and Drop plugin.Features- Draggable - A node that can be attached to any Area2D to make it draggable.- DropZone - A node that can be attached to any Area2D to make it a drop target.- DropUtils - Utility functions to assist with behavior and action implementations.- DropBehavior - Extensible resource to define what happens when a Draggable is dropped onto a DropZone.- DropAction - Extensible resource to define how the DropBehavior is executed.
Generates a ground-projected shadow polygon based on collision points detected by several rays.
A specialized custom UI Container designed for Axonometric, Isometric, layouts.Features:- Dual-Axis Transformation: Define independent angles for Primary and Secondary axis.- Flexible Ordering Logic: Choose how children fill slots: STANDARD, SPIRAL (center-out), REVERSE, or BOTTOM_UP.- Editor Debugging: Real-time editor visualization of the grid structure with color-coded slots (Red: Occupied, Blue: Empty).
A Godot addon that converts SpriteFrames animations into usable Texture2D resources. Use animated sprites anywhere textures are accepted—UI elements, materials, shaders, draw calls, and nested within other animated textures. Plug-and-play: simply drop it into your project and it works immediately.
Simple script what allows you use SpriteFrames how aassets for ProgressBar.
A Godot plugin to streamline the conversion of a sprite sheet with tagged animations from Aseprite to Godot's SpriteFrames resource
2D geometric shapes for prototyping and animating in Godot.- Create rectangles, ellipses, arrows, triangles, stars and regular polygons just by adding a node- Edit the geometric shapes with your mouse- Select between Filled, Outline and Filled + Outline- Animate properties with Godot's animation system- Full undo/redo support
A slot-based inventory system that supports nesting containers inside other containers, stacking items, rotating items, and arbitrary item and inventory shapes.
Tree Maps provides useful nodes and functionality to help create graphical maps of tree-like node structures.Designed for creating skill & technology trees.See repository for details and examples.
Room-based Dungeon & cave procedural generator.Uses Binary Space Partitionning and Cellular Automata to achieve natural-looking yet complete levels.
QuarkPhysics is a 2D physics engine designed for games. Its goal is to provide a reasonable approach to simulate rigid bodies, soft bodies, and different physics models together.Wiki: https://github.com/erayzesen/godot-quarkphysics/wikiLet's go over what this plugin includes:-A native plugin that integrates the entire QuarkPhysics library into Godot, with builds for all platforms.-An editor plugin that provides unlimited editing capabilities for QMesh inside Godot.-An example project and 8 example scenes to help you try QuarkPhysics and explore how it works.-Native API documentation.
This asset allow to extract atlas resources and define style box margin to save some time on theme creation.
This addon introduces custom IK, jiggle and constraint solutions for use with Skeleton2D and Bone2D.Unlike default modifications, the custom nodes support negative skeleton scales.By the way, if you like the plugin, I'd appreciate if you threw a couple dollaroos my way! :] https://boosty.to/zedmanul/donate
Plugin for Godot that adds a projectile system. There are two projectile classes, base one and extended, to which you can add more stuff, like changing speed every second or making it disappear only after interacting with 3 objects.
a plugin to handle ascii type render
⚠️WARNING: This plugin is under development. It is unfinished, has limitations, and may contain potential bugs.Scene Tile Map Layer is a plugin for Godot that provides an alternative approach to placing scenes on a tilemap. Instead of abstract tiles, the plugin places full scenes on the map, creating real node instances. This allows working with their properties, state, and logic directly.The plugin adds a SceneTileMapLayer node, which replicates the functionality of TileMapLayer, adapting it for scenes.