Plugin for Godot that adds a projectile system in 2D&3D. There are four projectile classes (2 each for 2D & 3D), 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.Also includes a plugin for emitting projectiles. It's a separate plugin; if you don't need it, you can just remove it.
Simple node pack that contains common logic in video games like picking and interacting
Compose is an add-on for Godot that adds a simple composition system. Each component is a script that can add functionality to any node. The relationship between component and parent is flexible, meaning components can be disabled or removed from the parent at any time.
Makes sprites use modules at the start. Random rotation, texture, frame, and material. Make it so that will change frame only with a 1% chance.
A Godot Editor plugin that simulates typing text in the script editor, allowing automatic pasting and controlled text insertion at a custom speed.
Nodes for broadcasting and receiving LAN games.These allow you to setup a dead simple LAN only server browser for multiplayer games.Simply add the ServerAdvertiser node to your server's scene, and the ServerListener node to your server browser, and wire up a few signals, and you're good to go!
A Godot plugin that enables custom preview images for your resources in the editor.Features- Define custom preview textures for your resource instances- Improve resource browsing and searching in the Godot editor- Give each resource instance a distinct visual identityInstallation1. Download the plugin to your project's addons/ directory2. Enable the plugin in Project Settings → Plugins3. Restart the editor if previews do not appear immediatelyUsage- Implement the _get_custom_preview_texture() method in your custom resource script:```func _get_custom_preview_texture() -> Texture2D: return icon```The returned texture will be displayed as the preview icon in:- FileSystem dock- Resource picker dialogsLicenseMIT LicenseContacthttps://github.com/rllyy97/
A Godot plugin that adds extra import hints when importing blender assets.Namely adds `-rigidonly`, `-convrigidonly`, and `-trueconvcolonly` import hints to expand options around physics bodies and collision shapes.I have found these useful for separating blender objects into visual meshes and collision shapes without needing any extra steps after importing.Added import hints- `-rigidonly`- Imports the object as a `RigidBody3D`, converting the mesh to a concave collision shape child.- Unlike Godot's `-rigid`, this does not add any visual mesh to the scene.- `-convrigidonly`- Similar to `-rigidonly`, but uses a convex collision shape instead.- `-trueconvcolonly`- Imports the object as a convex collision shape only- Unlike Godot's `-convcol`, this does not add a `StaticBody3D` node.- Useful as a child of another object to provide complex collision.Installation1. Download the plugin to your project's addons/ directoryIntended Usage1. When working in Blender, add extra import hints to your objects' names2. When importing a Blender file, select the `ExtraImportHints.gd` script as the import script3. After importing, your objects will automatically be re-typed to the defined node types4. Any edits to the Blender file will be re-imported while retaining the node structureExample Blender object compositions> Rigid body with seperate concave collision + mesh- shipping_container-convrigidonly (converted to rigidbody + collider)- mesh (visual mesh)> Rigid body with multiple colliders + mesh- mallet-rigidonly (converted to rigidbody, can be an empty node)- mesh (visual mesh)- handle_collider-trueconvcolonly (converted to conv collider)- head_collider-trueconvcolonly (converted to conv collider)LicenseMIT LicenseContacthttps://github.com/rllyy97/
An advanced game AI framework, based on Goal Oriented Action Planning (GOAP), and implemented in Godot.**NOTE: The Godot Asset Library tries to import this addon at the top folder of your project because I have set it up to be better as a git submodule. If installing through the asset library, make sure to click *Change Install Folder* and put the addon in `addons/GdPlanningAI`.**
A Node2D that displays a texture by keeping its corners intact, but tiling its edges and center.
"Poolakey" is a new library for implementing Cafebazaar in-app payments, developed in Kotlin and supported by the ReactiveX framework. The goal of implementing this library is to improve the Cafebazaar in-app payment implementation process for Cafebazaar developers.
Automatically formats and lints GDScript files on save using gdformat and gdlint.