{"repo":"Earewien/godot-signals","free":true,"listed":false,"github":"https://github.com/Earewien/godot-signals","clone":"git clone https://github.com/Earewien/godot-signals.git","description":"A powerful signal system for Godot Engine that provides efficient signal handling with support for transform operations, and high-performance signal processing.","language":"GDScript","stars":22,"topics":["addon","broker","game-development","gdscript","godot","godot4","signal"],"license":"MIT","category":"game-templates","readme_excerpt":"A powerful signal system for Godot Engine that provides efficient signal handling with support for filtering, mapping, centralized event management, and high-performance signal processing. 🛣️ Roadmap Here are some planned features and improvements: - 🔄 Broker Binding : Possibility to bind to the broker and receive a GSignal instance - ⚡ Extended Operations : Add more operations to GSignal such as debounce, merge, and more - 🔍 Suggest a feature by opening an issue on GitHub! ✨ Features - 🔄 Signal Processing : Create signal processing chains with filter and map operations - 📡 Signal Broker : Connect signals across your game without direct object references - ⚡ Smart Connection Types : Automatically optimizes for high or low frequency signals - 🔍 Pattern Matching : Subscribe to signals using wildcard patterns - 🏷️ Alias System : Identify objects by name, groups, or custom aliases - 🚀 Optimized Performance : Reduced overhead and minimal allocations for efficient processing 🚀 Quick Start 🔄 Signal Processing Create powerful signal processing chains with just a few lines of code: 📡 Signal Broker Connect components without direct references: 📥 Installation 1. Download or clone this repository 2. Copy the addons/godot-signals folder into your project's addons directory 3. Enable the plugin in Project Settings Plugins 📖 Tutorial 🔄 Signal Processing 🔌 Basic Signal Connection 🔍 Filtering Signals 🔄 Transforming Signals ⏱️ Delaying Signals 🛑 Debouncing Signals 🎛️ Connect","default_branch":null,"files":null,"tree":[],"storefront":"/r/Earewien","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Earewien/godot-signals/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}