2D

ShapeTexture2D 2D
by axuap
ShapeTexture2D is a resource for generating textures from simple shapes. Useful for prototype/placeholder textures, particle effects and GUI elements like buttons, icons and panels. Supports gradients for both fill and strokes (border). Following shapes are supported: regular polygons, stars, ellipses, boxes with rounded corners, capsules. After installing, simply look for "New ShapeTexture2D" in the new texture menu.

Better Tab Container
by gducrash
This addon adds a container, that can have multiple tabs, which the user can change by swiping left or right on the screen. It is based on the ScrollContainer node. Getting Started: • Download the addon and place it into your project directory, either manually, or through the Asset Store • Activate it in the Project Settings ("Plugins" tab) • Add a BetterTabContainer node to a scene. It is recommended that it is either set to full rect or has a "Fill" horizontal size flag • Add multip...

Antialiased Line2D - Better antialiasing for 2D line/polygon/circle drawing 2D
by calinou
This add-on provides higher-quality, more portable antialiased Line2D drawing compared to the default Godot implementation. Features: - Supports opaque and translucent Line2Ds with any joint and cap type (including multiple overlapping Line2Ds). - Supports lines of any width (constant or variable over a curve). - Lines with a thickness greater than 256 pixels may appear slightly blurry, but will still render correctly. - Features an AntialiasedPolygon2D helper node to draw 2D antialiased poly...

Control Node Window
by snirps
The Control Node Window is a Node for creating control node-based windows in Godot, complete with usage examples.

Tiles Editor Background Settings 2D
by partylogan
Allows the user to change the checkboard background of the tiles editors.

Godot4-TiledImporter
by feendrache
Import Tiled Maps into Godot 4 Currently in Alpha State What the plugin can do: import Tilesets from Tiled, usable as Tilesets in Godot like Godot-Tilesets import Tilemap from Tiled, usable as Tilemap with Layers lile Godot-Tilemaps What the plugin can not do (maybe yet): import Objects from Object-Layer import Collisions in Tilesets since this is still bugged in Godot4 Alpha 9 There are Importers for the FileTypes shown in the "Import" Tab when a Tileset or Tilemap is selected Tilesets: Anim...

IsoCube Node 2D
by cold
A custom Control node that draw an isometric cube with given texture, color, size etc ... The Control rect width define the width of the cube.

Neat 2D
by ferris
Implementation of NEAT by pastra98 (https://github.com/pastra98/NEAT_for_Godot), upgraded to Godot 4

CollapsibleContainer
by arshvirgoraya
* Adds a `CollapsibleContainer` node into the Godot game engine. Initially made to mimic an accordion UI element. * Hide/reveal any `Control` node childed to the `CollapsibleContainer` node. * Preview folding/unfolding directly in the editor! * Customize open/close sizes, with automatic adjustment to the desired node's size. * Customize ease/tween transition types and timing. * Customize open/close directions (e.g., top, bottom, left, right, top-bottom, etc.). * Customize open/close dimension...

SuperChart-draggable&zoomable 2D
by drunkbull
Draggable and zoomable line chart!

FilteredEdits
by acgc99
Extends base nodes `LineEdit` and `TextEdit` with `FilteredLineEdit` and `FilteredTextEdit`, respectively, to filter user input. It also allows numeric text value clamping.

Parametric 2D Platformer Player Controller 2D
by brycedixon
Player controller for 2D Platformers designed with the main goal of making it easier for designers to focus on levels and their own mechanics rather than fiddling with unintuitive, physics-facing values like acceleration rate and jump velocity. Current features include wall jumping, double/triple/etc. jumping, wall sliding, coyote time, and input buffering. All of these are data-driven and easy to update (including at runtime). All the grouped chunks of data (like horizontal movement or jumpi...