Is set of extensions for custom drawing API in Godot engine version 4.x. It simplifies script drawing.Includes CanvasItem extensions for drawing various plane shapes and Multiline class extending possibilities of drawing API.
A simple class allowing basic complex algebra in GDScript
This plugin enables Rx-like handling of Godot's native signals without having to resort to using a full-blown Rx library.Signals can now be merged, filtered, mapped and more!Note: This is NOT a full Rx implementation by design.Visit the GitHub page for more information and examples: https://github.com/TheWalruzz/godot-sx
Additional math helper functions and behaviors for manipulating angles and floats.
HypeRate is an easy to integrate addon that enables you to use the players heart rate as game mechanic. By simply integrating HypeRate's API into your code, you can create innovative gameplay based on a stable service provided by HypeRate trusted by more than 55000+ users and streamers.Important note about the licenseOnly the addon code itself is released into the public domain under the GPL 2.0 license.The calling code (your application) can be licensed under any license you wish.Ask us anything on our Discord server!With HypeRate you can provide your game with exciting and unforeseeable dynamics by setting heart rate thresholds to:Adapt enemy spawn ratesDynamic health recovery according to heart rateAltered aiming in FPS gamesCreate an interesting Poker experience ;-)and many many more!Make your idea come to life with HypeRate - a trusted service that is compatible with more than 200+ devices and is also accessible for the user with a web application without the need for a smartphone.HypeRate is free for users, API charges may apply.Apply for API Key here: [https://www.hyperate.io/api]
This add-on provides a node that generates linear stairs using CSG.
A simple 3D 100-line free-look camera for Godot 4.0 that mimics some of the functionality of the editor's camera for in-game use.!! Original authors/contributors are Adamviola et al. (https://github.com/adamviola/simple-free-look-camera). This is a port to Godot 4.0.* Use W and S to move forward and backward.* Use A and D to move left and right.* Use Q and E to move up and down.* Press Shift to move faster, and hold Alt to move slower.* Roll the scroll wheel to increase and decrease movement speed.* Hold down the right mouse button to rotate the camera.There's a slider in the editor to control mouse sensitivity.Install it by attaching camera.gd to your Camera3D node.
Godot Gameplay Systems (formerly godot gameplay attributes) is a set of nodes and resources which speed up development of your gameplay mechanisms.Currently it provides:- An Attributes base system (complete with buff/debuff)- An Ability base system- A camera shake node- A slide show node for your game intro- Equipment base system- Inventory base system- Interactions system (base)- Loot and drop system- Point and click nodes (both 2d and 3d)- Turn based nodes- User interface controls (radial menu container)
This is a platformer class with many tweakable settings which can be used to control a 2D character (think supermario 1).##Features- Double jump- Coyote time- Jump buffer- Hold jump to go higher- Defining jump height and duration (as opposed to setting gravity and jump velocity)- Assymetrical jumps (falling faster than rising)
A simple 3D 100-line free-look camera for Godot 4 that mimics some of the functionality of the editor's camera for in-game use. See the "godot-3" branch on the GitHub repo for a version that works with Godot 3.Use W and S to move forward and backward.Use A and D to move left and right.Use Q and E to move up and down.Roll the scroll wheel to increase and decrease movement speed.Hold down the right mouse button to rotate the camera. There's a slider in the editor to control mouse sensitivity.Install it by attaching camera.gd to your Camera3D node.
Simple wrapper for PackedScene that allows you to quickly pack part of a scene, so you can have e.g. "internal scenes" that you don't need to save to separate file. Usage:var prefab = Prefab.create($AnyNode)$AnyNode will be freed and you can then instance the prefab to make copies of that node. Prefab automatically sets the owner of the children, so they are packed too. You can change how node is freed by passing Prefab.FREE_MODE_DEFERRED or Prefab.FREE_MODE_NONE as the second argument of create().You can also save the prefab to a file, but it's not the intended usage. See repo README for more info.
GodotXML - advanced XML support for Godot 4. Supports Godot 4.0+.Please see our README on GitHub for more information, including the v1 -> v2 migration guide: https://github.com/elenakrittik/GodotXML