A Remote Procedure Call framework for Godot C#.Features:- Call source-generated RPCs with static typing and optimal performance.- Request and return values from RPCs.- Send variant-incompatible values with MemoryPack.- Extra access enum (peer -> authority).- Fully compatible with async / Tasks.- Created for use in a real MMORPG.Example:```cs[Rem(RemAccess.Any)]public void SayWords(List<string> Words) { foreach (string Word in Words) { GD.Print(Word); }}// Send SayWords to authoritySendSayWords(1, ["cat", "dog"]);// Broadcast SayWords to all peersBroadcastSayWords(["cat", "dog"]);```
This save system provides a convenient way to manage save files in your Godot project. It leverages the IndieBlueprintSavedGame resource, which can be extended for your specific game data
The object pool pattern is a software creational design pattern that uses a set of initialized objects kept ready to use – a "pool" – rather than allocating and destroying them on demand.
Allows displaying of Admob ads on Godot apps that are exported to the Android platform.Installation Steps:- delete any previous versions of the plugin- click `Download` button- on the installation dialog... -> keep `Change Install Folder` setting pointing to your project's root directory -> keep `Ignore asset root` checkbox checked -> click `Install` button- enable the plugin via `Project->Project Settings...->Plugins` in the Godot Editor- for usage info, see https://github.com/cengiz-pz/godot-android-admob-plugin/blob/main/README.md
This is a simple Godot UDP networking plugin that provides basic UDP communication functionality.这是一个简单的Godot UDP网络通信插件,提供基本的UDP通信功能。
Yet another (linear) dialogue system/addon/plugin. Written in human-readable plain text. Compatible with Godot 4.5.Official documentation: https://theatre.nnda.dev0.12.2 changelog: https://github.com/nndda/Theatre/releases/tag/0.12.2
Traits made easy in Godot 4Version 2.0.1 is live ! Compatible with Godot 4.4. For older Godot versions, please use 0.x versions, downloadable on Github (https://github.com/Earewien/godot-traits/releases)Godot Traits is an addon designed to bring traits into GDScript. A trait embodies a collection of behaviors (variables, functions, signals, etc.) that can be utilized to extend the functionalities of a class.Given that Godot Engine lacks an official interface system, many developers resort to composition for combining various behaviors in a single class. However, implementing composition correctly can become complex and inconsistent. This addon's goal is to offer a streamlined and accessible approach for adding and removing behaviors from objects in Godot. This is achieved by defining trait classes and attaching them to objects, and using auto-generated utilities to use them.Features:- Trait declaration using annotation- Auto-generated trait helper class to manipulate traits- Scenes and nodes as traits,- Strongly-typed traits and autocompletion- Strong trait usage runtime checks- Dynamic addition and removal of traits- Automatic trait dependencies injection- Traits inheritance
This addon adds an extended scroll container node with smooth scroll settings.How to use:Activate the addon in the project settings' addon tab, Click the "+" button to add a new node and select "SmoothScrollContainer" instead "ScrollContainer". To add smooth scrollling to existing ScrollContainers, rightclick the node and select change type. Then select "SmoothScrollContainer".For smoother scrolling: In your project settings set gui/common/snap_controls_to_pixels to falseMouse scroll icon by Greg Fiske from the Noun Project
Finite-state machine plugin for Godot4
Lightweight ecs framework written with gdscript.- Lightweight and high-performance.- One step serialization and deserialization the game world.- Independent event system.- Hot-swappable system design.- Data-driven and event-driven.- Easy to use.
Anime girls motivate you every 15-30 minutes.Features:- Girls holding programming books- Nice girls to compliment you- Chill girls to greet you- Mean girls to insult you- Collect girls in the catalog
AboutA set of components that can be used as basic building blocks for the construction of role playing games.