
Easily differentiate between a button tap, double tap, press, long press, and hold for all of your input actions in Godot.
Easily differentiate between a button tap, double tap, press, long press, and hold for all of your input actions in Godot.
This addon is a Godot helper addon for my blender addon which simplifies exporting objects from Blender into Godot. https://blendermarket.com/products/blender-godot-pipeline-addon Docs: https://blendermarket.com/products/blender-godot-pipeline-addon/docs This addon includes: - GLTF Import GD script - Scene initialization GD script You do not need to "Enable" the addon from project settings. This addon is simply a repository for the GD script files mentioned above. Under Project Settings -> Import Defaults -> Select "Scene" from Importer Dropdown -> Scroll down to "Import Script Path" From here you can load in the standard import path that comes with this addon: res://addons/blender_godot_pipeline/GLTFImporter.gd This will ensure that all your GLTF or .blend files get the importer attached. You can attach the importer individually to files, if you don't want all files to be affected.
Resource Databases is a Godot 4 plugin that aims to solve the data management problem inside your projects. While it makes more sense to use this plugin for medium/large projects, it is still useful for any kind of development. For more information check the wiki in the GitHub repository.
An that renders 100 000 stars in realtime, with low performance cost. It's an alternative to using a skybox, and also may be relevant to anyone making a space game. Features: - Stars are rendered positionally in 3D, allowing you to fly around and see stars go by. - Exact position, luminosity, and temperature of each star can be configured by you. - Physically based light model: Using a Point Spread Function (PSF), rather than a texture that grows or shrinks with distance/brightness. - Based on MultiMeshInstance3D for performance. - Uses a trick to avoid being clipped by the far plane, to let stars be very far away. - Works with Forward+, Mobile, and Compatibility renderers. - Comes with a random star generator based on main sequence stars (classes M through O).
Scene Tools is an editor plugin for Godot 4.3+ to help you with editing your 3D levels and quick prototyping. It currently only supports asset placement. 0.8.2 changelog: * Updated to work with Godot 4.3 How to use 1. After enabling the plugin, open the "Collections" tab at the bottom of the window. 2. First, you will have to create a collection. Click "File", select "New collection", enter its name and click "Create". 3. Save the file somewhere in your project. If you want to remove collection from the list, simply right click on it. 4. Drag and drop your assets into empty space on the right. 5. Select the asset you want to place from the list. Right click if you want to remove it from the collection. 6. Select any node in the scene tree. Objects will be spawned as children of this node. 7. Click "Scene Tools" button at the top (below 2D, 3D, etc) to open side panel. Plugin will be active only when the panel is visible. You should now be able to place the asset.
AndroidIAPP is a plugin for the Godot 4.4.1 game engine. It provides an interface to work with Google Play Billing Library version 7. The plugin supports all public functions of the library, passes all error codes, and can work with different subscription plans.
A tool allows you to use Stable Diffusion image generation from within Godot by utilizing the AI Horde distributed crowdsourced cluster. Adding this Plugin will provide you with a StableHordeClient Node and class as well as a few other helper classes. This Node provides exported variables to fill in with the kind of generation you want to achieve from Stable Diffusion
Simplify your JSON and class interactions! jsonClassConverter effortlessly stores JSON data, converts between JSON and class objects, and instantly loads JSON into usable classes. Streamline your development and data handling with this essential tool.
Godot Annotate is a Godot plugin which allows one to make mockups and sketches directly in the 2D editor using a custom AnnotateCanvas node. To start annotating, add the AnnotateCanvas node to a Godot scene, then perform one of the following actions. Left Mouse Button: Draw a stroke on the currenty selected AnnotateCanvascanvas-icon node. Right Mouse Button: Erase strokes on the currently selected AnnotateCanvascanvas-icon node. You can configure various properties like brush type, stroke size and color via. the toolbar that shows up, when a canvas is selected. Some brush types also provide configurable variables in the toolbar, when they are selected. see the github repo for further details: https://github.com/zarstensen/GodotAnnotate
A library of AI algorithms written natively in GDscript. Includes support for: 1. Simple Neural Network and Neural Net 2. Neural Network Advanced (Multi-Layered Neural Network) with SGD and ADAM optimisers 3. Minimax Algorithm 4. Q-Learning Algorithm (and SARSA) 5. Deep Q-Networks (DQN) [Only for discrete action spaces] 6. Convolutional Neural Networks (For Image recognition and processing)
Template for a 3d multiplayer setup, where each player has a nickname displayed above their character and the option to choose from four different skins: red, green, blue, or yellow. Additionally, the template includes a global multiplayer chat system for player communication.
Compatible with Godot 4.1-stable and later version! ## Features - Format with **shortcut** - Defaults to **Shift+Alt+F** - Format on save - Off by default, can be enabled by [editing the preferences in EditorSettings](#editing-preferences) - Format through **tool menu** - **Project -> Tool -> GDScript Formatter: Format script** - Format through **command palette** - Open the command palette (Default **Ctrl+Shift+P**) and run command `Format GDScript` ## Installation **GDScript Formatter** relies on [**GDToolkit**](https://github.com/Scony/godot-gdscript-toolkit) which uses Python and Pip package manager. You need to install them in order to use the addon. 1. Install Python (if you do not have it already) - Download installer from [https://www.python.org/downloads/] - Make sure to enable "Add python.exe to PATH" when installing - If you forget you can [add python.exe to PATH after installation](https://realpython.com/add-python-to-path/) - Pip is included with python 2. Install the Godot plugin - In Godot editor, click "AssetLib" and search "GDScript Formatter" - Install the plugin - Enable the plugin through **Project -> Project Settings -> Plugins** 3. Install GDToolkit - **Project -> Tool -> GDScript Formatter: Install/Update gdtoolkit** **Note: if your python is not install for all users, you might need to change the command by [editing the preference](# Editing Preferences)** ## Editing Preferences You can edit GDScript Formatter's behavior through the **Editor -> Editor Settings -> General -> GDScript Formatter**. You can change whether files are formatted on save, the gdformat command, line length, shortcut, and other values. If you need to change preference for specific project, you can check `GDScript_Formatter/custom_settings_enabled` and modify settings in **Project -> Project Settings -> General -> GDScript Formatter**. ## Others If this plugin can help you, please consider to [buy me a coffee](https://afdian.com/a/Daylily-Zeleen), I would try my best to release more plugins and maintain old plugins. ----------------------------------------------- 一个用于格式化GDSCript脚本的Godot4.x插件。 ## 特性 - 使用**快捷键**进行脚本格式化 - 默认快捷键为**Shift+Alt+F** - 保存脚本时自动格式化 - 默认关闭,通过在编辑器设置中[编辑偏好设置](#偏好设置)进行开启。 - 通过**工具菜单**进行格式化 - **项目 -> 工具 -> GDScript Formatter: Format script** - 通过**命令面板**进行格式化 - 打开命令面板(默认快捷键为**Ctrl+Shift+P**)并运行命令`Format GDScript`。 ## 安装 **GDScript Formatter**依赖于[**GDToolkit**](https://github.com/Scony/godot-gdscript-toolkit)。如果你没有自行安装**GDToolKit**,可使用本插件**安装/更新GDToolkit**的功能,这需要你先自行安装**Pip**(通过安装**Python**获得),具体步骤如下: 1. 安装Python(如果你没有安装的话) - 从 [https://www.python.org/downloads/] 下载Python安装包。 - 确保在安装时开启了"**Add python.exe to PATH**"选项 - 如果你忘记开启该选项,亦可[在安装之后将"python.exe"添加到PATH中](https://realpython.com/add-python-to-path/) - **Pip**将被包含在**Python**中。 2. 在你的Godot项目中安装"**GDScript Formatter**"插件 - 在Godot编辑器中,点击"AssetLib"并搜索"GDScript Formatter" - 安装该插件 - 通过**项目 -> 项目设置 -> 插件**开启"GDScript Formatter" 3. 安装GDToolkit - **项目 -> 工具 -> GDScript Formatter: Install/Update gdtoolkit** **注意:如果你的Python仅为部分部分用户安装,可能需要前往编辑器设置来调整[偏好设置](#偏好设置)中的命令。** ## 偏好设置 你可以通过编辑编辑器设置来修改**GDScript Formatter**的行为(**编辑器 -> 编辑器设置 -> 通用 -> GDScript Formatter**)。其中包括格式化时每行的最大长度,是否开启保存时自动格式化,快捷键,实际使用的pip命令,实际使用的gdformat命令等。 如果你需要为特定项目设置不同的偏好设置,可以在项目设置中(**项目 -> 项目设置 -> 通用 -> GDScript Formatter**)勾选上`GDScript_Formatter/custom_settings_enabled`并调整其他设置。 ## 其他 如果这个插件能帮到你还请为我[充电](https://afdian.com/a/Daylily-Zeleen),我也会尽力推出新的插件和维护老的插件。 一个用于格式化GDSCript脚本的Godot4.x插件。 ## 特性 - 使用**快捷键**进行脚本格式化 - 默认快捷键为**Shift+Alt+F** - 保存脚本时自动格式化 - 默认关闭,通过在编辑器设置中[编辑偏好设置](#偏好设置)进行开启。 - 通过**工具菜单**进行格式化 - **项目 -> 工具 -> GDScript Formatter: Format script** - 通过**命令面板**进行格式化 - 打开命令面板(默认快捷键为**Ctrl+Shift+P**)并运行命令`Format GDScript`。 ## 安装 **GDScript Formatter**依赖于[**GDToolkit**](https://github.com/Scony/godot-gdscript-toolkit)。如果你没有自行安装**GDToolKit**,可使用本插件**安装/更新GDToolkit**的功能,这需要你先自行安装**Pip**(通过安装**Python**获得),具体步骤如下: 1. 安装Python(如果你没有安装的话) - 从 [https://www.python.org/downloads/] 下载Python安装包。 - 确保在安装时开启了"**Add python.exe to PATH**"选项 - 如果你忘记开启该选项,亦可[在安装之后将"python.exe"添加到PATH中](https://realpython.com/add-python-to-path/) - **Pip**将被包含在**Python**中。 2. 在你的Godot项目中安装"**GDScript Formatter**"插件 - 在Godot编辑器中,点击"AssetLib"并搜索"GDScript Formatter" - 安装该插件 - 通过**项目 -> 项目设置 -> 插件**开启"GDScript Formatter" 3. 安装GDToolkit - **项目 -> 工具 -> GDScript Formatter: Install/Update gdtoolkit** **注意:如果你的Python仅为部分部分用户安装,可能需要前往编辑器设置来调整[偏好设置](#偏好设置)中的命令。** ## 偏好设置 你可以通过编辑编辑器设置来修改**GDScript Formatter**的行为(**编辑器 -> 编辑器设置 -> 通用 -> GDScript Formatter**)。其中包括格式化时每行的最大长度,是否开启保存时自动格式化,快捷键,实际使用的pip命令,实际使用的gdformat命令等。 如果你需要为特定项目设置不同的偏好设置,可以在项目设置中(**项目 -> 项目设置 -> 通用 -> GDScript Formatter**)勾选上`GDScript_Formatter/custom_settings_enabled`并调整其他设置。 ## 其他 如果这个插件能帮到你还请为我[充电](https://afdian.com/a/Daylily-Zeleen),我也会尽力推出新的插件和维护老的插件。
Toolkit for integrating web3 features into your game, such as crypto payments, NFTs, tokens, custom smart contracts and more! Check these resources to get started: - Docs: https://zenwiki.gitbook.io/solana-godot-sdk-docs/solana-godot-sdk/configuration - Tutorial Videos: https://www.youtube.com/watch?v=UCe-vX3VCiM&list=PLcJMwJxnd40cqKQiwPPvVYFJUHpg_GlBO - Live Demo: https://zenrepublic.github.io/GodotSolanaSDKDemos/ Join our discord server for help and to meet other legends: https://discord.gg/6SMECFfahG Good luck and have fun! Created by VirusAxel and Thomukas1
Provides a radial menu control node for Godot Engine 4.3 (aka a "pie menu") with support for submenus. It supports keyboard, mouse and gamepad input. The look of the control is highly configurable using exported properties and themes. There is a live demo at https://www.phar.ch/2024/godot-radial-menu-demo/RadialMenu.html
A versatile interaction toolkit for 3D worlds. Easily create dynamic interactions like picking up, throwing, and more.
ProtoShape is a Godot plugin that adds a library of dynamic shapes like ramps and stairs to quickly block out your maps and iterate on your ideas. ProtoShape is relying on the built-in CSG shapes to generate custom stairs/ramps. Custom dynamic nodes can also be created using the ProtoGizmo system.
This plugin uses 4.2's new Image from SVG to allow the game to automatically handle re-rasterizations on scale changes for things like a camera with vectors. Before, you'd have to either create a large rasterization of the SVG and use mipmaps (which might end up being slightly blurry).
Connect your Godot games to Twitch chat effortlessly. Login with just one line of code to read messages instantly. Includes a dock for easy Twitch developer setup, supports OIDC, and provides a simple interface for interacting with the Twitch API to write messages, timeout users, grant VIP status, and more.
A GDExtension that adds Luau C/C++ API bindings to GDScript (+ some extras) Luau is a fork of Lua, developed and maintained by Roblox GDLuau is for in-game scripting / UGC / modding. (This is not a replacement for or an alternative to GDScript.)
Mind Game is a C# plugin based on the LLamaSharp library that allows the user to run Large Language Models (LLM) in-game on local hardware. Features: * Local inference of popular language models like Llama, Mistral, and Phi (.gguf filetype) * Easy configuration with the ability to save different settings * A MindAgent node that can be added anywhere in your scene to interact with the MindManager autoload * 3D example scene with a MindAgent3D (CharacterBody3D + MindAgent) * CPU or CUDA-accelerated inference Future features: * Batched/parallel conversation processing with forking and rewinding * Function calling * Graph RAG with memories * Sensor-based interaction for MindAgent3D nodes Check out the README on the GitHub page for model download links and more information.
This addons allow you to have a datatable system like what you can found inside UE. This allow you to create a structure of data, then create a table of item that use this structure, all of this in a nice interface! Nearly all Godot types are available!
A simple 2D/3D interaction system for Godot 4. A version written in GDScript is also available, but is no longer supported. Features Simple interaction system (2D/3D/mouse in 2D) Small size footprint (< 32 KB) Components: InteractableOutlineComponent InteractableHighlighterComponent
Allows displaying of Admob ads on Godot apps that are exported to the Android platform. Installation Steps: - delete any previous versions of the plugin - click `Download` button - on the installation dialog... -> keep `Change Install Folder` setting pointing to your project's root directory -> keep `Ignore asset root` checkbox checked -> click `Install` button - enable the plugin via `Project->Project Settings...->Plugins` in the Godot Editor - for usage info, see https://github.com/cengiz-pz/godot-android-admob-plugin/blob/main/README.md