
This plugin provides a debug camera for Godot 4 projects, allowing for easy navigation and debugging within both 2D and 3D environments.
This plugin provides a debug camera for Godot 4 projects, allowing for easy navigation and debugging within both 2D and 3D environments.
This will allow you to create massive terrain, for open world games. This plugin is written in c++ in GDExtension Terrain is divided into different region and the height map texture for region far away from terrain has lower resolution so take less space in VRAM This also support grass system which you can use that for grass, or rock, Also grass system support collision which let you to create massive forest of tree with collision really fast (Grass is also Paintable) You can also bake navigation mesh from terrain (navigation mesh is also Paintable) Supporting sculpt brush Support Height-map non destructible layers Supporting Holes Supporting Water Supporting Color brush with different algorithm like Splat-mapping, Index mapping, bit-wise brush ... ------------------------------------------------ This release: Grass Data per instance The biggest update for this version is the grass data custom which you can send to grass! You can send these data to each instance of grass: You can send some random number unique for each grass instance, you can control this random number! You can send any image which you used in Terrain to grass, only a single color value depend on the position of the grass on terrain will be sended to grass You can also send the grass creation time which you can calculate the age of grass and create a growing effect for grass This update is not about grass data there are more features and bug fixes Other changes Now if you add an image in terrain data and you do not declare that in terrain Shader, that image will remain only on RAM memory, and you can read from that and use that in various things! (One use of that is to send that data to grass) Optimizing grass update in run-time Fixing the color paint issue This time the color which you paint will appear in the background of each layer in paint panel (only for color-brush and channel-painter) Detecting OpenGL or compatibility mode and changing the Shader code for that so it will work as you start a new-project (If you create a terrain with Vulkan and then change to OpenGL you need to fix the Shader code by yourself as some Shader code which works for Vulkan does not work for OpenGL) In this release we have a road system! but it is just a start!
The GodotToolkit is a comprehensive set of tools designed to enhance your development experience with the Godot Engine. This versatile toolkit offers a range of utilities to streamline your workflow, automate repetitive tasks and simplify coding processes. As an open-source project released under the MIT license the toolkit is freely available for both personal and commercial projects.
An alternative hand-tracking library that forces the hand-skeleton to conform to the joint positions provided by the OpenXR API. Also can generate locomotion type actions from gestures that work the same as in VRChat
Easy to use Coroutine functionality in Godot 4, such as resume() or join()
Android plugin for Godot 3.6 to integrate Google Play Game Services in your games.
This mini moddable game project by Endless OS Foundation is intended to help ease the learning curve into Godot. This sample project allows learners to engage with game creation concepts, applying various modifications to the game itself, all without reading or writing any code. The doc/MODS.md file details the mods that have been made available.
Create seamless, natural looking textures directly in Godot using a Visual Editor interface. This Addon allows the user to use the Godot Visual Editor to string together various patterns and filters in order to simply create stunning looking textures. These textures are fully procedural which means they are calculated (once) at loadtime and do not take up precious storage space in your distribution package. Designs can be used immediately as textures or exported as Shaders and Images if you want to use the results manually for other purposes. Changelog: v0.94 * Add UID files for Godot 4.4 projects * Add Weave pattern * Add radius control to the Circle pattern * Fix some issues with render thread and background loading v0.93 * Fix issue with variant-to-int formatting for Godot 4.4 v0.92 * Fix issue with preserving Alpha pixels in output v0.91 * Allow exporting design nodes as an Image or Shader code v0.90 * Initial release (beta)
Adds a new dock for you to drag and drop scene thumbnails from a "palette" onto your main scene. Similar to the file system dock but with thumbnails. Select a directory to create a palette, subdirectories can be minimized/expanded in the palette. Save favorite directories and edit settings. If a thumbnail is blank, open the scene, center the viewport on the image and save the scene. This should update Godot's auto thumbnail. If working with small 2d assets such as pixel art, you can change the settings to instantiate a scene for each preview to get a crisper thumbnail.
This tool adds the node for procedurally generated area of sight for 2D games. Usually used for enemies in stealth games. The asset adds two nodes: - AreaOfSight2D for AOS - AreaOfSightAgent2D for trackable objects Check the custon scene to understand how to configure these two nodes.
GDLinter is an addon for Godot Engine that runs gdlint on save to automatically lint your GDScript as you code. NOTE: This plugin only runs if "gdlint" is installed. Instructions available at https://github.com/Scony/godot-gdscript-toolkit
This is a simple, yet customizable tool that makes it very easy (18 sec) to implement a grappling hook in your 3D FPS game. Check out the example scene or README.txt to get started.
Log.gd provides static functions for printing colorized output. These are intended as drop-in replacements for `print(...)`. - `Log.pr(...)` - pretty print args in one line - `Log.prn(...)` - the same, but with newlines - `Log.warn(...)` - pretty-print without newlines AND push a warning via `push_warning` - `Log.err(...)` - pretty-print without newlines AND push a error via `push_error` This is very useful while developing, because your printed output is much more readable. Colorized output The colorized output really shines when showing nested data structures (`Arrays` and `Dictionaries`), but it's also very useful for other gdscript primitives, like `Vectors`, `NodePaths`, and `StringNames`. Support for more types is easily added, feel free to create an issue! Call-site prefixes Log's print functions will prefix the output with the name of the script the log comes from, including the line number. This call-site feature is really nice! Unfortunately it can only be used during development - it depends on `get_stack()`, which is not available in production builds or at `@tool` script time. Opt-in via duck-typing You can opt-in to pretty-printing in your classes by implementing `to_pretty()`, which Log will pickup via duck-typing. ```gdscript class_name ExampleClass func to_pretty(): return {val=12} func _ready():_ Log.pr(self) # colorized `{"val": 12}` ``` Full docs here: https://russmatney.github.io/log.gd/#/
XR Hand Pose Detector for detecting player hand positions. This also allows for the creation of virtual controllers driven by hand poses.
An easy and dynamic way to create Voronoi fracture geometry for your Godot game. ✅ Create complex fractures from both convex and concave meshes ✅ Seamless Voronoi geometry and materials with high fidelity to your mesh ✅ Quickly generator rigidbodies from fractures for cool physic simulations ✅ Native GDScript - use this in any Godot game ✅ C# adapter classes for a seamless experience cross-language For documentation, learn more on GitHub: https://github.com/robertvaradan/voronoishatter
HCoroutines is a library that helps you write game logic in an intuitive way by bringing the concept of hierarchical coroutines to Godot for the C# language. This tool has been specifically designed for the Godot game engine, making it a breeze to work with features that would otherwise be a headache to integrate with: - Handles features specific to Godot, such as signals, tweens and delays. - Allows you to run code either in _Process() or _PhysicsProcess() frames. - Out of the box support for pausing coroutines when the game is paused. In addition to the above, this library also offers: - Native support for async programming and tasks. - Easy to use interface to minimise boilerplate and increase readability. - Wide array of built-in coroutine types to handle common tasks. For more information, please see the README https://github.com/Inspiaaa/HCoroutines
QOI (Quite OK Image Format) integration for Godot Engine 4.1.3+. This is a GDExtension library. Includes precompiled binaries for Windows, Linux, macOS, Android and Web, but it must compile for each platform which Godot Engine supports. Features: - Fastest encoding and fast decoding (when working with the QOI class in scripts) - Editor integration (use .qoi as regular textures) - Cross-platform - Simple API Disadvantage: - Large file size when working with .qoi files directly (compared to PNG or WebP, more than 2-3 times larger) * After installation, please restart the editor. For more info click on "View Files"
GES (Godot Easy Saving) is a simple and lightweight addon for the Godot Engine that enables developers to implement flexible, secure, and robust save systems with ease. Features: - Encryption support with unique passwords per device. - Support for multiple save files (e.g., multiple save slots). - Autosave functionality with adjustable intervals. - Autosave on quit functionality. - Debugging tools for inspecting and logging save data. - Signals for save/load events and data changes.
Modular Settings Menu is a template/framework that provides a versatile and easy to configure settings menu that includes most of the basic settings one would expect in a game while also being able to add custom ones with ease. Features: - Versatile and modular design. - Automatic save file generation and validation. - Several premade settings with multiple different types of settings options. For more information and usage guides, refer to the Github repository.
This is a QOI (Quite OK Image Format) wrapper for Godot Engine. This addon will allow you to read, write, encode and decode images to or from the QOI format. This is a GDNative library. Includes precompiled binaries for Windows, Linux, macOS and Android, but it must compile for each platform which Godot Engine supports. Features: - Fastest encoding - Fast decoding - Editor integration - Cross-platform - Simple API Disadvantage: - Large file size (compared to PNG or WebP. more than 2-3 times larger) - No VRAM compression Editor integration: * After installation, do not forget to enable the plugin in the project settings. As with regular textures, qoi can be used as sprites or textures of materials. QOI will be imported into the .import folder to write additional settings to the original .qoi file. Import parameters are also available. And you can save any texture as a qoi image directly in the editor. How to remove the editor integration? If you do not need integration into the editor, you can simply delete or not extract the "addons/qoi/editor/" folder. You will still be able to work with images using scripts, but the editor will not recognize qoi.
Scene Manager Plugin which allows to change between scenes and sets properties in next scene from previous one. More features: • Multiple custom loading screens between scenes. • Resources references that are loaded in the background. • Scene transitions (fade to texture or solid color or vice versa). • Modals with backdrop. My classes have doc comments, so you can look them from Search Help window. Also you can see repository wiki on GitHub.
2D geometric shapes for prototyping and animating in Godot. - Create rectangles, ellipses, arrows, triangles, stars and regular polygons just by adding a node - Edit the geometric shapes with your mouse - Select between Filled, Outline and Filled + Outline - Animate properties with Godot's animation system - Full undo/redo support
Developer-friendly Tweens packaged with a simple, powerful, expandable cutscene editor.