Sort
  • Godot Advanced Background Loader
    3.2
    v2.0Scripts

    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

    By: Master - Main Channel
  • unirest gdscript
    3.5
    v1.3Scripts

    Unirest in GDScript: Simplified, lightweight HTTP client library. Godot Engine HTTPClient extension inspired by Kong Unirest.

    By: fenix
  • Indie Blueprint State Machine
    4.4
    v1.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
  • SimpleFirstPerson
    4.0
    v1.1.1Scripts

    A player with basic first-person controls. Ready to use with no configuration required. It's that simple.

    By: aarroz
  • Scene Loader
    4.0
    v1.3.0Scripts

    Basic scene loader with support for loading screens for Godot 4.

    By: MASSHUU
  • Radar Graph
    4.3
    v1.0Scripts

    Create a customizable radar graph in Godot

    By: lsbt
  • Trajectory Lib
    3.4
    v1.0.0Scripts

    A 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
  • Structs
    4.2
    v1.0Scripts

    A 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
  • NCrypt - Pure GDScript encryption/decryption/hashing
    3.1
    v1.0Scripts

    This 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
  • Prefab
    3.4
    v1.0.1Scripts

    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 (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
  • GD_ (Godot Lodash Port)
    4.2
    v0.4.0Scripts

    GD_ is a Lodash inspired recreated in Godot. It offers a bunch of utility functions like map, intersection and debounce.

    By: accidentallyc
  • Prefab
    4.0
    v1.0.2Scripts

    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.

    By: KoBeWi
  • WAD Level Loader
    3.0
    v0.2.1Scripts

    This 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
  • GodOSC
    4.1
    v0.4Scripts

    Implementation 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
  • GDScript ECS 4.x
    4.0
    v1.1.2Scripts

    This ECS framework is very suitable for use in GDScript. Separate data and logic, get rid of the hassle of class inheritance relationships.

    By: yihrmc
  • Godot Compass
    4.0
    v0.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
  • Godot Compass
    4.2
    v0.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
  • Tracer
    4.0
    v1.0Scripts

    Tracer 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
  • TweenAnimator
    4.4
    v1.4Scripts

    The 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
  • Godot Iroh
    4.1
    v0.1.5Scripts

    A 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
  • Godot Speech Recognition
    4.2
    v0.3Scripts

    Scripts 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
  • State Machine
    4.2
    v1.0.5Scripts

    Finite State Machine for managing different States that anything can be in. For example, an Enemy can "Attack", "Patrol", "Idle", etc.

    By: ItsMeAlec
  • Cinematic Camera 2D
    3.5
    v1.1Scripts

    Adds 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