Sort
  • Advanced FPS Controller Template
    4.2
    v2.0Templates

    All the informations are on the Github repository page ! An advanced FPS Controller Template made in Godot 4 This template provides a complete, advanced and fully commented controller, camera, as well as a properties HUD A template map is provided to test the controller. The controller use a finite state machine, designed to be easely editable, allowing to easily add, remove and modify behaviours and actions. He is also very customizable, with a whole set of open variables for every state and for more general stuff. This is the same for the camera. The template is 100% written in GDScript. He works on Godot 4.3 and Godot 4.2. I didn't test it in Godot 4.1 and Godot 4.0, but it should work just fine. Features : - Smooth moving - Walking - Crouching - Running - Jumping (multiple jump system) - Jump buffering - Coyote jump/time - Air control - Sliding (and air slide) - Dashing - Bunny hopping - Wall running - Grappling hook (pull type) - Knockback - Camera tilt - Camera bob - Custom smooth FOV - Pause menu - Options menu (keybinding, video, audio) - Crosshair - Properties HUD

    By: Jeheno
  • Material Design Icons for Godot (Deprecated)
    4.0
    v2.02D Tools

    Use Godot Font Icons instead! This addon provides the following nodes to use the icons in Godot: MaterialIcon: A node that displays an icon from the Material Design Icons collection. MaterialButton: A node that displays an icon from the Material Design Icons collection as a button (without label). Version 2.0 is rewritten to give you access to MaterialIconsDB singleton for easier use of icons anywhere in your project. It’s also adds IconsFinder to the Godot’s Tools menu. So you can find the icons easily.

    By: Jebedaia
  • Daicon
    4.3
    v1.1Tools

    Daicon is a Godot plugin for creating 2.5D games. Its principle is to use 3D space to move 2D objects. In this way it simulates the 3D depth of the environment in 2D dimension. The addon provides the developer with a set of new nodes and additional tools that combine 3D and 2D capabilities simultaneously. - Documentation: https://daicon-docs.readthedocs.io/en/latest/ - Project on GitHub: https://github.com/arukurei/Daicon - ItchIO: https://alkrei.itch.io/daicon

    By: Alkrei
  • Resource Remaps
    4.3
    v1.1.3Tools

    Editor plugin for Godot that enables remapping resources by feature. An essential tool for porting your Godot project! Features: • Remap any resource or file in your project to a different one when your project is exported, based on the feature tags of that export. • Quickly and easily reduce export size when supporting different platforms. • Any remaps that are not used will automatically be excluded from the exported project. • Compliments existing Resource Export Modes. • A productive Project Settings GUI including undo/redo support. • Uses Godot's EditorExportPlugin functionality. Examples: • Remap high quality music files used in the PC exports to be low quality mobile music files in the mobile exports. • Change button call-out textures to represent the controller used by the platform. • Make menu scenes appear different in the mobile game than the PC game. Documentation: https://github.com/allenwp/godot-resource-remaps Example project: https://github.com/allenwp/godot-resource-remaps/archive/refs/tags/v1.1.3.zip

    By: allenwp
  • Maaack's Scene Loader
    4.2
    v0.12.0Scripts

    Scene loader with loading screen and progress bar. For usage information, visit the following: https://github.com/Maaack/Godot-Scene-Loader/blob/main/README.md#usage

    By: Maaack
  • GodotXML
    4.0
    vv2.1.2Scripts

    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

    By: pew;
  • Third Person Controller
    4.3
    v1.3Templates

    This is a simple third person controller for Godot 4.1+, it's a hybrid between GDQuest's Godot 3 third person controller and Devlog Logan's third person controller, I think this fixes all the issues that both controllers had, feel free to use.

    By: waffleawt
  • NV File System
    3.5
    v2.1Scripts

    Allow Editor File System to dock at the bottom panel, similar to the layout found in Unreal Engine / Unity, with Menu & Shortcuts to Switch & show/hide the File System. - Use Shortcut `Alt + S` to toggle the dock location and `Control + Space` to show / hide the file system when docked on the bottom. - Or simply click/press FileSystem Split Mode button. - The Shortcut menu is available in : Projects > Tools > File System > Switch File System Dock - to customize the shortcut, you can modify the script in `addons/nv.file_system/nv.file_system.gd`

    By: NAIIVE
  • NV File System
    4.0
    v2.1Scripts

    Allow Editor File System to dock at the bottom panel, similar to the layout found in Unreal Engine / Unity, with Menu & Shortcuts to Switch & show/hide the File System. - Use Shortcut `Alt + S` to toggle the dock location and `Control + Space` to show / hide the file system when docked on the bottom. - Or simply click/press FileSystem Split Mode button. - The Shortcut menu is available in : Projects > Tools > File System > Switch File System Dock - to customize the shortcut, you can modify the script in `addons/nv.file_system/nv.file_system.gd`

    By: NAIIVE
  • Slider Label
    4.0
    v1.1.1Misc

    A customizable Label that displays a Slider value. Just put it under a Slider and it will work automatically. You can customize the label with any styles and it will show correctly with both HSlider and VSlider. Comes with a few settings that controls when the label should appear (on click, on hover, on focus, always), placement (above or under the slider), separation from slider. There's also a property to specify custom format, e.g. "%s px" will add "px" suffix to your value. Remember to enable the plugin for the node to appear on your list. SliderLabel needs to be a child of Slider node, but you can specify a custom path too. Check the repository page for some cool GIFs.

    By: KoBeWi
  • GBM2K Framework
    4.3
    v1.1.1Templates

    The GBM2K (Grid Based Movement 2K) Framework is a Godot project that facilitates the creation of 2D grid-based games.

    By: Oplexitie
  • GBM2K Framework
    3.5
    v1.0.5Templates

    The GBM2K (Grid Based Movement 2K) Framework is a Godot project that facilitates the creation of 2D grid-based games.

    By: Oplexitie
  • Termdot (Game Terminal)
    4.4
    v0.0.4Tools

    Termdot is an external terminal design for Godot, it supports: 1. Runtime command execution console – interact with the game during runtime. 2. Command history caching and auto-completion – recall and auto-fill previous inputs. 3. Command scripting with execution status handling – write reusable scripts and track results. 4. Extensible and easily integrated – fits smoothly into existing projects. 5. Log and data inspection windows – visually view logs and runtime data. 6. Capture Godot's standard output and errors with timestamps automatically - inspect error data on release export.

    By: Joezeo
  • "Immersive" First Person Controller
    4.2
    v1.3.13D Tools

    # "Immersive" First Person Controller v1.3.1 A first-person controller designed for slower paced, "immersive sim"-like control. The behaviour is done through a finite state machine. I just wanted to learn the pattern and make something useful at the same time. Feel free to contribute or submit issues :) ## How to use Player.tscn contains the player character scene. Copy it to whichever scene, where you need it. Climbing should work with any horizontal surface, no special setup necessary. ### Controls - [W][A][S][D] = move - [Shift] = hold to sprint - [C] = toggle crouch or slide (when sprinting) - [Space] = jump, hold near ledge while falling to grab ## Features ### Existing features - Basic movement (i.e. walking, running, jumping) - Crouching - Sliding - Climbing ### Planned features - GUI for changing character-related values more conveniently - More customization (view bobbing, custom crosshair, etc.) - Controller support - Customizable animations for climbing

    By: levox.
  • All Projectiles
    4.4
    v1.0Tools

    A Projectile Engine for Godot. All Projectiles is a compact, fast and efficient projectile engine made for Godot 4 and designed as a hands off user approach to projectile instancing, managing and disposal. Docs: https://oscarvezz.github.io/all-projectiles/

    By: OscarVezz
  • MQTT Client
    4.1
    v1.3Misc

    This node implements the simple and lightweight MQTT protocol popular with IoT (Internet of Things) applications.

    By: goatchurchprime
  • FPS multiplayer template
    4.3
    v1.2.4Templates

    An FPS multiplayer template with everything you'd need to get started. Includes a full map with custom 3d assets. Features: - Multiplayer - Full map with custom assets - Controller support (including menus) - Cinematic Main menu - Pause menu - Options menu with: - Fullscreen - Fps and ping counters - Mouse and controller sensitivity - Bullets wall collision - Random respawn on map - Adjusted light and environment ("better graphics") QOL: - Configurable random respawns Player > Inspector > Spawns - Tooltips for exported variables The 3d assets are made by me and go by the same MIT license, so you are free to use them in your commercial games. Credits: - Textures used are made by https://kenney.nl/ and pre-packaged for Godot by Calinou - The base multiplayer functionality was made by following a tutorial from DevLogLogan https://youtu.be/n8D3vEx7NAE

    By: Dahoom
  • Wyvernshield 2 - Character Upgrades for Combat Systems
    4.0
    v0.3Scripts

    Framework for RPG passive abilities. Attach a bunch of trigger reactions to `reaction_container`, then do `reaction_container.hit_received(who, how, damage)` and all the reactions will contribute to the received hit. - Reactions that change the outcome of an action based on conditions - can be attached and removed at runtime - Stat modifications that support grouping changes to then remove together - when an item gets equipped or unequipped, for example - Derivative stats (such as: strength becoming damage and health) - Temporary stat changes and reactions, for status effects 'n' such - Custom inspector view for reactions and stat modifications Using code generation, provides one of the simplest possible API implementations with good performance. Just configure it in the database resource, and trigger the chain like a regular function! Each item in the chain will call their own functions, modifying the result or reading from it to cause side effects. For example reactions and a description of how they work, check example/trigger_reactions/reactions.gd.

    By: don-tnowe
  • GodotLogger 4.1
    4.1
    v1.1.3Scripts

    JSON-formatted logger **Feature Highlights:** 1. **Flexible Log Levels:** With Log, you have full control over the level of detail you want in your logs. Choose from DEBUG, INFO, WARN, ERROR, or FATAL log levels to focus on what truly matters. 2. **Customizable Prefix and Arguments:** Personalize your logs by adding prefixes and custom arguments. Tailor your messages to suit your specific needs, making debugging a breeze. 3. **Automatic Log File Generation:** Log ensures that your logs are stored safely and systematically. Choose to write logs to a file with just a simple configuration setting. 4. **Thread-Safe Debugging:** Debugging outside the main thread? No problem! Log will alert you and provide debug information while maintaining thread safety. 5. **JSON Serialization:** Seamlessly serialize your log messages to JSON format. This feature simplifies log analysis and enhances data readability. **Example**: GodotLogger.info("current node",self) ... INFO [31/7/2023 17:13:30] current node {"auto_start":-1,"current_members":0,"editor_description":"","lobby_id":0,"lobby_mode":"default","lobby_name":"Test","max_memebers":4,"meta":{},"min_members":1,"name":"","process_mode":0,"process_physics_priority":0,"process_priority":0,"process_thread_group":0,"process_thread_group_order":0,"process_thread_messages":0,"scene_file_path":"","unique_name_in_owner":false,"visablity":2}

    By: Nines2B
  • Fuku - Ollama Integration for Godot
    4.3
    v1.0.4Tools

    Fuku is a plugin for Godot Engine that integrates Ollama, enabling you to interact with your own LLMs (large language models). Chatbot: Ask something into the chat box and the LLM will generate a relevant response. Experiment with different models and instructions to optimize your results.

    By: af09
  • GodotLogger 4.0
    4.0
    v1.1.3Scripts

    JSON-formatted logger **Feature Highlights:** 1. **Flexible Log Levels:** With Log, you have full control over the level of detail you want in your logs. Choose from DEBUG, INFO, WARN, ERROR, or FATAL log levels to focus on what truly matters. 2. **Customizable Prefix and Arguments:** Personalize your logs by adding prefixes and custom arguments. Tailor your messages to suit your specific needs, making debugging a breeze. 3. **Automatic Log File Generation:** Log ensures that your logs are stored safely and systematically. Choose to write logs to a file with just a simple configuration setting. 4. **Thread-Safe Debugging:** Debugging outside the main thread? No problem! Log will alert you and provide debug information while maintaining thread safety. 5. **JSON Serialization:** Seamlessly serialize your log messages to JSON format. This feature simplifies log analysis and enhances data readability. **Example**: GodotLogger.info("current node",self) ... INFO [31/7/2023 17:13:30] current node {"auto_start":-1,"current_members":0,"editor_description":"","lobby_id":0,"lobby_mode":"default","lobby_name":"Test","max_memebers":4,"meta":{},"min_members":1,"name":"","process_mode":0,"process_physics_priority":0,"process_priority":0,"process_thread_group":0,"process_thread_group_order":0,"process_thread_messages":0,"scene_file_path":"","unique_name_in_owner":false,"visablity":2}

    By: Nines2B
  • GD Data Binding
    4.0
    vv1.2.7Scripts

    GD Data Binding is a Godot library that simplifies your UI coding by automatically syncing data between views and models.

    By: Hotari
  • SCML importer
    4.0
    v0.10.0Tools

    SCML importer for GODOT. Written to convert BrashMonkey Spriter created characters and animations into a Godot scene and animations. Usage: * install plugin * enable plugin * import scml along with images maintaining the relativity that the SCML expects * open the scml file in godot using the FileSystem dock 0.10.0 was developed in 4.3 but is expected to continue to work in 4.X since no breaking changes were made (quick test confirmed this). For a description of the changes please go to the github README

    By: wojciechm
  • Godot Krita Importer
    4.3
    v0.4Tools

    Plugin for Godot Engine to automatically import Krita KRA & KRZ-files.

    By: 2shady4u