This script allows you to load entire levels and all required assets while playing cutscenes. The attached demo shows a movie, after a while (specifically after reloading assets into temporary memory) a button appears. Clicking it will take the player to the test scene. It does not work on the network because threads are not supported there, and may stutter when loading more complex scenes, or just switching to another scene, e.g. when it was created using the HeightmapTerrain plugin from Zylann. Now this includes the C# version from nonunknown
3.2v2.0ScriptsBy: Master - Main Channel
3.5v1.3ScriptsUnirest in GDScript: Simplified, lightweight HTTP client library. Godot Engine HTTPClient extension inspired by Kong Unirest.
By: fenix- 4.4v1.1.1Scripts
Finite state machines (FSMs) empower you to create intricate behaviors in a modular way. Each state can be defined independently, allowing for data sharing, state transitions, and more
By: ninetailsrabbit
4.0v1.1.1ScriptsA player with basic first-person controls. Ready to use with no configuration required. It's that simple.
By: aarroz- 4.0Scene Loader35v1.3.0Scripts
Basic scene loader with support for loading screens for Godot 4.
By: MASSHUU - 4.3
3.4v1.0.0ScriptsA library that provides tools to work with, and calculate, 3D ballistic trajectories. It's a collection of helpers that are designed to cover most use-cases requiring pre-calculations of velocity, time, position or collisions.
By: nsrosenqvist
4.2Structs35v1.0ScriptsA struct implementation in gdscript using Godot's Server/Resource pattern. Structs are an abstraction over type safe and highly memory efficient data pools. Tests comparing memory overhead of Objects, Resources, Nodes, and Node2D's have shown at least 25x less memory usage for cheaper Objects and over 35x less memory usage for more complex objects like Node2D's while maintaining comparable get/set speeds. The Struct "server" extends Resource, and is inherently able to serialize/deserialize entire struct collections. See the repository for usage information and examples.
By: Anaxarchus
3.1v1.0ScriptsThis project contains pure GDScript implementations of a number of common cryptographic primitives. Ciphers: AES, ARCFOUR, CHACHA Hashes: SHA256, HMAC-SHA256, SIPHASH Padding: PKCS#5 CSPRNG: CHACHA-FORTUNA These implementations are interoperable with common implementations of the same algorithms.
By: nivrig
3.4Prefab34v1.0.1ScriptsSimple 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 (or queue_freed if you pass true as second argument) 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 also save the prefab to a file, but it's not the intended usage. See repo README for more info.
By: KoBeWi
4.2v0.4.0ScriptsGD_ is a Lodash inspired recreated in Godot. It offers a bunch of utility functions like map, intersection and debounce.
By: accidentallyc
4.0Prefab34v1.0.2ScriptsSimple 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.
By: KoBeWi
3.0v0.2.1ScriptsThis script loads a WAD level data from games like DOOM, DOOM2, Heretic, Strife etc. and present it as mesh into your Godot project.
By: Chaosus
4.1GodOSC33v0.4ScriptsImplementation of the Open Sound Control protocol in Godot using GDScript and a group of nodes for convenient use. GodOSC receives and sends OSC messages over UDP. Currently supports: * Sending and Receiving OSC messages. * Receiving OSC Bundles * Booleans * Floats * Integers * Strings * Blobs Includes the following nodes: OSCServer * Receives OSC messages OSCClient * Sends OSC messages OSCMessage * Helper node. Attaches to a node who's data will be used in an outgoing OSC message. OSCReceiver * Helper node. Attaches to a node that will be controlled by incoming OSC messages.
By: dfcompose
4.0v1.1.2ScriptsThis ECS framework is very suitable for use in GDScript. Separate data and logic, get rid of the hassle of class inheritance relationships.
By: yihrmc
3.1
4.0v0.6.1Scripts> Best Suited for 4.0 Compass implementation for different needs in Godot Engine. Adds new Compass3D, Compass2D and CompassBar node in Editor. ## Usage 1. Search and add CompassBar/Compass3D/Compass2D using Ctrl-A or Add Node button 2. Assign the Parent property for rotation calculation, **Parent** is the **rotating node** Open example.tscn and read README.md to understand more. Read GitHub wiki for latest Documentation: https://github.com/vi4hu/godot_compass/wiki/Usage
By: vishu
4.2v0.6.1Scripts> Best Suited for 4.2+ Compass implementation for different needs in Godot Engine. Adds new Compass3D, Compass2D and CompassBar node in Editor. ## Usage 1. Search and add CompassBar/Compass3D/Compass2D using Ctrl-A or Add Node button 2. Assign the Parent property for rotation calculation, **Parent** is the **rotating node** Open example.tscn and read README.md to understand more. Read GitHub wiki for latest Documentation: https://github.com/vi4hu/godot_compass/wiki/Usage
By: vishu
4.0Tracer32v1.0ScriptsTracer is an addon for godot 4 for structured, customizable traces, heavily inspired by tracing. ✨ Features - Multiple log levels and filtering - Colored output - Useful information such as the script a span is located in, the current thread id and timestamps - Modular design - Support for custom writers *icon sprite is from Terraria*
By: wyvernbw
4.4v1.4ScriptsThe TweenAnimator class provides an easy-to-use set of static methods for animating Node CanvasItem and Labels properties in Godot. It includes various animation effects like fade, scale, shake, and more. It can be used in both editor plugins and runtime code. The class is designed to facilitate quick visual effects without needing to manually manage tweening logic and to be usable anywhere in a project. Demo project : https://github.com/EvilBunnyMan/TweenAnimatorDemo
By: EvilBunnyMan
4.1v0.1.5ScriptsA peer-to-peer multiplayer extension for Godot based on Iroh. This plugin allows you to establish peer-to-peer multiplayer connections in Godot without relying on a centralized server, leveraging the power of Iroh.
By: tipragot
4.2v0.3ScriptsScripts and a sample demo project for speech recognition in Godot 4 that should work across most platforms. Tested in Windows and Steam deck (linux).
By: UvgProjects
4.2v1.0.5ScriptsFinite State Machine for managing different States that anything can be in. For example, an Enemy can "Attack", "Patrol", "Idle", etc.
By: ItsMeAlec
3.5v1.1ScriptsAdds a 2D cinematic camera that can be used to create smooth transitions between cameras. The plugin contains two scripts: camera_data.gd and cinematic_camera.gd. Both can be added to your scenes as nodes through the "Create New Node" menu. The CameraData2D node is a virtual camera. It controls the movement of a camera and controls its settings. The CinematicCamera2D node is the camera itself. It extends the Camera2D node and needs a reference to a CameraData2D node that can be assigned to it through the inspector or with a script.
By: HexagonNico