Modular Platform Asset Pack
by KOSSAINIS | MIT
Welcome to the Modular Platform Asset Pack! This toolkit is built on a highly scalable, component-based architecture designed for Godot 4. It allows level designers to create complex, interactive, and hazardous platforms without writing a single line of
🧱 Godot 4 Modular Platform Asset Pack Welcome to the Modular Platform Asset Pack! This toolkit is built on a highly scalable, component-based architecture designed for Godot 4. It allows level designers to create complex, interactive, and hazardous
HK Simulation Alerts & Operations Icon Pack
by HK Lab Studio | MIT
Six polished simulation and management alert icons in scalable SVG and multi-resolution PNG formats for Godot UI, HUDs, strategy games and management interfaces
HK Simulation Alerts & Operations Icon Pack A free collection of six polished alert and operations icons designed for Godot projects. The pack is intended for simulation, management, tycoon, strategy and operations-style games where clear visual alerts
YA3 - Yet Another Animation Addon
by LiteralSoofa | MIT
YA3 is a easy-to-use node-based animation library
This library introduces animator nodes that can simply be added to the scene tree that plays various animations for the node's parent
Health System
by John Söllner | MIT
A health and damage system for Godot 4.7, with profiles for 2D and 3D actors. Set up armor, resistances, loot drops and invincibility frames in the inspector. Add shields and regeneration when you need them
Health System A health and damage system for Godot 4.7. You add a HealthComponent to your actor. Everything else is set up as resources in the inspector: armor, resistances, loot drops, invincibility frames. A goblin with armor, a loot drop and a despawn
Fantasy UI Button Frames - Antique & Alchemy Frames Sample
by TaleTone | CC BY 4.0
Ideal for alchemy RPGs, magical girl and cozy games, and fantasy UI. Includes two types of button frame designs (3 UI states, 9-slice scaling, in SVG and PNG formats)
This is a sample for testing button UI in game engines. The central area is optimized for text display. In addition to the normal state layer, this set includes two additional layers for UI states (hover/active and disabled). Feel free to adjust the
Fantasy UI Icon Frames - Antique & Alchemy Frames Sample
by TaleTone | CC BY 4.0
This is a free sample version of the “Fantasy UI Icon Frame Mega Pack.” Light & Dark Variations included. 100% Vector (SVG) for infinite scaling. All PNGs have transparent backgrounds and are 128, 256, or 512px squares
It includes two sample frame designs (Light & Dark, in SVG and PNG formats) for testing compatibility with game engines. 100% vector (SVG) + high-resolution PNG (128x128 / 256x256 / 512x512). Ideal for RPGs, alchemy games, and fantasy UI
Verdant 00: Free Tileset Sample (16x16)
by Core Systems Asset Factory | Core Systems Asset Factory Asset Licence
A free 16x16 top-down tileset. Grass and dirt fills, a complete 47-mask dirt-on-grass autotile set and five props, 64 tiles in all. A ready-made Godot 4 TileSet resource ships beside the loose PNGs, so it drops into a TileMapLayer without any setup
A free grass-and-dirt starter set at 16x16, top-down. It is a genuine sample of a larger series, not a crippled one: the dirt-on-grass transition is the complete 47-mask blob set, because a blob set missing three masks is not a smaller product, it is a
Spatial Debug Labels
by jokka39dev | MIT
Create customizable 2D and 3D labels that show custom parameters without a single line of code. Works inside the editor using @tool
Create 2D and 3D labels for displaying information! Display built in properties! You can display built in properties to display, such as: frames_per_second , frame , time_scale , process_time , position , rotation , scale . Display custom properties! Just
Time Rewinder Delta
by Iko | MIT
A memory-optimized time rewind mechanic for Godot 4, for 2D & 3D games. Useful for gameplay mechanics (rewind powers, undo mechanics, replay/killcam systems) or for debugging. Check the README for the full documentation and credits
Time Rewinder Delta A memory-optimized time rewind mechanic for Godot 4, for 2D & 3D games. Useful for gameplay mechanics (rewind powers, "undo" mechanics, replay/killcam systems) or for debugging. Instead of storing a full copy of every tracked property
Action Button
by Hapty | MIT
Addon that adds a button with extended audio visual capabilities
ActionButton 🎞️ Godot plugin that adds a button with extended audio visual capabilities. How to use 1) Enable the plugin in the project settings. 2) To add this fancy new button to a scene simply search for a node called ActionButton Features Customize
EditorShapes
by Xesa | MIT
EditorShapes is a small plugin for Godot 4.X that allows you to define shapes directly in the editor for drawing or logic purposes
EditorShapes EditorShapes is a small plugin for Godot 4.X that allows you to define shapes directly in the editor for drawing or logic purposes. The main advantage of this plugin is that every node in Godot that allows you to define a shape and edit it by
Starter Kit Match-3
by Kenney | MIT
A 2D match-3 template featuring animations, sounds and particles
Starter Kit Match-3 This package includes a basic template for a match-3 game in Godot 4.6. Includes features like; Easy to understand code Effects like animations, sounds and particles Custom cursors 2D Sprites (CC0 licensed) Controls Key Command Left
Interaction Feedback
by paufau | MIT
Easy to use UI animations for `Control` and `Node2D`
Interaction Feedback Plug-n-play UI animations for Control or Node2D nodes Enjoy interactive example: https://paufau.itch.io/godot-interaction-feedback ...or open addons/interaction_feedback/demo/demo.tscn in the editor to click through all of them Usage
5-Tile Dual Grid Auto-Tiler
by laffcat | MIT
Efficient and flexible 5-tile dual-grid autotiling solution written in GDScript, with support for arbitrarily scripted tile randomization
Description Efficient and flexible 5-tile dual-grid autotiling solution written in GDScript, with full support for randomization. Adds the AutoMapLayer class, which is then extended for each TileSet layout, letting the user hardcode its logic for pairing
Curve2Collision
by seina369 | MIT
Generates a thickened CollisionPolygon2D from a Path2D curve, and keeps it in sync automatically as you edit the curve
Curve2Collision turns a Path2D curve into a thickened CollisionPolygon2D , and keeps it in sync automatically while you edit the curve. Useful for slopes, tubes, rails, cave walls — anything you would rather draw as a line than build vertex by vertex
MarketingCamera
by coldrock.games | MIT
Move freely through any 3D scene in your game to get the perfect screenshot for your store pages
Coldrock MarketingCamera This plugin contains a Camera3D node to take marketing screenshots. It allows you to explore the scene from arbitrary angles and perspectives that are outside of the standard gameplay mechanics. This plugin contains just the
GDDraw
by Ardonyx Apps | MIT
GDDraw is a Godot editor plugin for creating 2D PNG assets and painting albedo textures directly on supported 3D models. Draw, edit, add text and styled fills, preview UVs, paint shapes across 3D surfaces, and move assets into your scenes without leaving
Create and Paint Without Leaving Godot GDDraw is an editor plugin for creating 2D PNG assets and painting albedo textures directly on supported 3D models. It is designed for quick prototyping, texture adjustments, and asset iteration without constantly
Simple Component System
by gorto | MIT
Simple, inheritance-aware component lookup for the Godot scene tree. Component.of(node, Damageable) finds any script-class child
SimpleComponentSystem Simple, duck-typed, inheritance-aware component lookup for Godot 4.x. var damage_component: Damageable = Component.of(thing, Damageable) # null if absent var health := Component.require(thing, Health) # error if absent for r in
PointMaker
by F1dg3t | MIT
A Godot successor to PointMaker by Splite
PointMaker GD A Godot successor to PointMaker by Splite. 🚀 Features ✅ Trigger multiple sounds ✅ Trigger an animation via AnimationPlayer ✅ Load another scene ✅ One-time or repeatable triggers ✅ Fully customizable hitbox using CollisionShape2D ✅ Hover
2D Platformer Starter Kit
by G2PlayStudios | MIT
A 2D platformer starter kit For Godot 4.x, containing essential platformer features for your next game
This starter kit includes all the essential mechanics for your 2D platformer game. Using this kit, you will be able to make your own 2D platformer in no time. This Kit Includes: Juicy Platformer Controller Animated Player 2 Demo Levels Level Management
Fightvania
by a-krum-of-bread-learns | gnu 3
A versatile developer side 2D character creator usable in the editor with videos by the developer which are made as the tool develops. More focused towards Metroidvania and fighting games
What is it Fightvania is a set of tools to build fighting game and Metroidvania characters along with CPU enemies. Make attacks as precise as you want with per frame control of hitboxes and hurtboxes. Video documentation made by the developer is available
Rig Eye 2D
by Wolfish | CC0 1.0 Universal
Tool scene that helps with making moving animatable eyes in 2D. Features tracking Node2D positions, mouse cursor, fixed 2D positions, making eye pairs and more. Provides API of useful signals and methods, also animatable by AnimationPlayer. Usable in games
RigEye2D Godot Plugin What is this? Tool scene for Godot Engine that helps with making moving animatable eyes in 2D. Usable in games, animations, etc. Features: Tracking any Node2D position Tracking mouse cursor Tracking fixed Vector2 position Pairing
BarsGalore
by Swyftl | MIT
A selection of different bars for your game development needs
An array of bars for use in User Interfaces. Current Bars: Double Bar (One bar inside of another, for showing overall progress, and subtask progress) Ring Bar (A progress bar that is a ring, like stamina in BOTW) Parallel Bar (Two bars both starting from
Simple Debugger
by Moron Loner | MIT
A simple and customizable debugger for Godot
This addon adds an auto-load, which allows you to call it anywhere, put some values into it and get them on your screen. It makes development easier, by allowing you to not constantly look into the console for print() results. It may be very useful when
loading more results...