
A demo showing advanced tween usage. Language: GDScript Renderer: GLES 2
A demo showing advanced tween usage. Language: GDScript Renderer: GLES 2
This demo showcases how to save a simple game with each serialization format supported by Godot: - ConfigFile - JSON More formats may be added in the future. For more information, see this documentation article: https://docs.godotengine.org/en/latest/tutorials/io/saving_games.html Language: GDScript Renderer: GLES 2
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.
Barebones FPS player controller for Godot. Stripped down and retooled from 0xspig's old school style character controller to be more contemporary styled and simple. Features include variable settings, coyote time, controller support with response curves, and multiplayer readiness. Made to be easily expanded upon and mostly commented. For more information on project input map bindings, view binds.md Crosshair by Kenney.
This demo shows how to use InputEventMIDI by creating a piano that can be controlled by a MIDI device. This is known to work with a Yamaha MX88. The piano can also be controlled by clicking on the keys, or by manually calling the activate and deactivate methods on each key. Note that MIDI output is not yet supported in Godot, only input works. Language: GDScript Renderer: Compatibility
Godot script that allow use of Field of View in (currently) 2d game.
A small code generation tool, which inserts `onready var` statements for the selected nodes into a root node script. Works for GDScript and C#.
A demo showing regex functionality and usage. Can also serve as a playground for regex testing. Language: GDScript Renderer: Compatibility
This plugin is deprecated, use GDPaho instead here: https://github.com/GDWired/GDPaho or on the asset store (pending, the link coming soon) Mosquitto library implementation for Godot3.5.1. This plugin provides methods to communicate using the MQTT protocol. MQTT is a lightweight, publish-subscribe, machine-to-machine network protocol for message queuing services.
This demonstrates how to manage large amounts of objects efficiently using low-level Servers. See Optimization using Servers in the documentation for more information: https://docs.godotengine.org/en/latest/tutorials/performance/using_servers.html Language: GDScript Renderer: GLES 2
An example using a thread to load an image. See documentation on using multiple threads: https://docs.godotengine.org/en/stable/tutorials/performance/using_multiple_threads.html Language: GDScript Renderer: Mobile
Safe area container. Basically it's a MarginContainer which takes margins from OS.get_window_safe_area(). Usage: Just put it as father and its anchors to get fullscreen. All inside it will be moved to keep in the safe area.
This project showcases various 3D light and shadow features supported by Godot. This includes contact-hardening shadows (PCSS) and light projectors. The background sky uses a PhysicalSkyMaterial, which allows for the sky colors to be automatically adjusted as the sun performs a day/night cycle. The radiance map (used to provide ambient and reflected light to the scene) is updated in real-time with the environment sky's process mode set accordingly. Language: GDScript Renderer: Forward+
This is a sample project which allows the user to tweak different parameters of a FastNoiseLite texture. Language: GDScript Renderer: Compatibility
The Godot Development Time Tracker is a plugin designed to help developers track the amount of time they spend working on their projects within the Godot Engine. WORKING IN 4.3 The logs will be in the following format: ``` ############################################################# # Overall time spent on the <YourProjectName> project : # Total hours: 9 hour(s) and 5 minute(s) ############################################################# Session of 6 hour(s) and 9 minute(s). on 01/01/1970 Session of 2 hour(s) and 2 minute(s). on 02/12/2000 Session of 0 hour(s) and 54 minute(s). on 29/9/2024 ``` For more informations please go to https://github.com/EnzoCortinovis/Godot-Development-Time-Tracker
A tool for testing joypad input and generating controller mapping strings. See documentation: https://docs.godotengine.org/en/latest/tutorials/inputs/controllers_gamepads_joysticks.html Language: GDScript Renderer: Compatibility
Urban themed tilemesh and rigid bodies from assets made by Nobiax.
A simple C# script that will help you create many cool UI elements. QUICK START: 1. After importing the asset, if you do not already have a C# Solution you can create one under `Project -> Tools -> C# -> Create C# Solution`. 2. Then click `Build` which will build the .Net Project. 3. Load one of the sample scenes under `addons/godot-ui-helpers/scenes`and run it. 4. Change the `distance` variable in the inspector and other settings to see the effects.
A custom node to handle dialogs in your game. The purpose of this new DialogSystem node isn't to display dialogs but to manage: - simple dialog text - multiple choices - conditional branching - characters / tags / signals Dialogs are loaded from a JSON file. The new DialogSystem node will take care of the rest.
A demo showing advanced tween usage. Language: GDScript Renderer: Compatibility
This is a sample consisting of different shaders applied to some sprites. Effects include outlines, blurs, distorts, shadows, glows, and more. Language: Godot shader language Renderer: Compatibility
This demo shows how to create a rigged and animated character in 2D using Godot's Skeleton2D node. There are several movement-related animations and there is a simple character controller that controls the animations. Language: GDScript Renderer: Compatibility
This plugin aims to achieve real-time network voice communication through Godot and implement voice data transmission through a custom UDP protocol.