
A demo showing how to use scene instancing to make many duplicates of the same object. Language: GDScript Renderer: Compatibility
A demo showing how to use scene instancing to make many duplicates of the same object. Language: GDScript Renderer: Compatibility
This demo shows a traditional isometric view with depth sorting. A character can move around the level and will also slide around objects, as well as be occluded when standing in front or behind them. Language: GDScript Renderer: Compatibility
Very simple demo showing a hexagonal TileMap and TileSet. Language: GDScript Renderer: Compatibility
This showcases how to use glow in a 2D game via the WorldEnvironment node. Slide the cave image left and right to observe the glow effect at work. Language: GDScript Renderer: Forward+
lightweight dci framework wirtten with gdscript. - Lightweight and non-intrusive. - Easy to use.
This is an ECS implementation to be adapted to any Node. The implementation works using a script that inherits from the "SGCComponent" class. An SGCComponent can be activated or deactivated, and have one or more "SGCComponentProperty" for external values.
Powerful 3D material editor. Extended version of plugin "Material Modifier" by Thane5
Algorithm for generating cave-like noise. Adds `BorderedSimplexNoiseTexture` and `BorderedSimplexNoise` objects.
This tool adds a new node, Maze3d, that allows you to generate and edit mazes.
Generate AI images for your godot project using piforge.ai API Improve assets in your project using the PiForge addon tools without leaving godot editor Different AI models are available: PiForge Core AI, Openjourney, SDXL, Flat Style, Vehicle, etc... Support PNG, JPG, WEBP export
The Arc2D node is based on the Line2D node and gives the possibility to draw simple arcs by just specifying a few parameters.
Provides an interface for loading real world map imagery into Godot with optional caching to reduce network traffic.
A demo showing how a 3D scene can be shown within a 2D one using viewports. How it works: The 3D robot is rendered to a custom Viewport node rather than the main Viewport. In the code, `get_texture()` is called on the Viewport to get a ViewportTexture, which is then assigned to the sprite's texture. Language: GDScript Renderer: Compatibility
Easily add Dependency Injection into your project. When the plugin is enabled, it will automatically create the necessary nodes in your current scene (preferably your Main). Simply move both nodes to the top of your scene tree (if not already) then add your node dependencies to the array in the [DependencyRegistrar] node and the [DependencyProvider] node will do the rest! To allow dependency injection to happen in any script attached to a node in the scene tree, simply create either an _inject function or a _post_inject function, or both! But do keep in mind that these are only called after _ready. This tool is useful in cases where: 1. You do not have direct access (via @export) to the nodes you need in a script and do not wish to create a global singleton via autoload. 2. You want a form of dependency inversion and wish to rely on abstractions to interact with other parts of your code. 3. The nodes you need have their own in-scene dependencies that they need to have direct access (via @export) to.
A node that tweens inherited transform (position, rotation, etc) for children to inherit
A simple demo showcasing isometric 2D point and click movement in Godot v4.3.
GET (Godot Easy Translations) is a node-based translation system for the Godot Engine that simplifies localization by allowing direct text management within the scene. Easily switch languages, format text dynamically, and apply conditional translations effortlessly! Key Features: - Node-Based Translation - Multi-Language Support - Dynamic Text Formatting - Conditional Translations - Targeted Property Translation - Fresh New Nodes - Fresh New Resources